Top 10k strings from Instrukcja Beta Basic v1.8 (1987)(W.P.K. Zielonka)(pl).tap in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Utilities & Educational / Sinclair ZX Spectrum - Utilities & Educational - [TAP] (TOSEC-v2007-01-01) /
Back to the directory listing
13 YCZALNIA PROGRAM
13 W KOMPUTEROWYCH ***************** ***************** Artur Matuszewski ***************** ***************** skr. poczt. 9 / 2 ***************** ***************** 05 - 220 Z I E L O N K A ***************** ~~~~~~~~~~~~~~~~~~~~~~~~~~ ***************** ***************** Z A P R A S Z A ! ***************** **************************************************************************************************************************************** PRZESUWANIE TEKSTU : klawisz 6 -- w g
13 ~~~~~~~~~~~~~~~~~~~~~ klawisz 7 -- w d
12 ***************************************************************************************************************************************** ***************** WYPO
9 instrukcj
6 J. OSADZI
5 cucha znak
4 wietlane s
3 y odpowiedzie
3 wnoczesne naci
3 wnoczesne naci
3 numeracj
3 J. OSADZI
3
2 zany jest wz
2 y wprowadzi
2 wietlenie nazw wszystkich zmiennych u
2 wietlany dziesi
2 wietlanie bie
2 tnie. Blok
2 t do stanu przed u
2 t do stanu sprzed u
2 rego ma by
2 pnie ukazuje si
2 owego dzia
2 na zmienia
2 na poprawi
2 na kompilowa
2 na zatrzyma
2 na wpisywa
2 na ustawi
2 na przesuwa
2 liwia zmian
2 li tworzony plik tekstowy nie mie
2 iej przygotowa
2 enie, wyra
2 dania pami
2 czenie gotowo
2 cucha 2 w
2 cucha znak
2 ciuklawisza <ENTER>, nale
2 ci tych p
2 ci rejestr
2 ci poszczeg
2 ci do pami
2 ci (80 bajt
2 atwia uruchamianie program
2 anie wzgl
2 adowany z ta
2 SKI ****************************************************************************
2 CUCHACH ZNAK
2 programu
2 natychmiast po naci
2 nagranie rozpoczyna si
2 linii programu od n do m, z nazw
2 dyrektyw
2 MODYFIKACJA ZAWARTO
2 Jacek O S A D Z I
2 J. OSADZI
2 Po naci
2 Je
1 zyku asemblera. Zajmuje ok. 6 Kb pami
1 zyku asemblera.
1 zyku Basic na kod maszynowy Z80 lubna tzw. pseudokod. Skompilowany program podczas dzia
1 zyku BASIC; -- numeru ( n ) lub numer
1 zyku BASIC. Ponadto program ten, jako jedyny, umo
1 zyku BASIC, podlegaj
1 zyku BASIC) ----------------------------------------------------------------TR zakres,op,l:i -- krokowe wykonanie programu w danym zakresie z op
1 zyku BASIC poprzez danie programi
1 zyku BASIC na kodmaszynowy, co przyspiesza wykonywanie program
1 zyku asemblera.Zajmuje 5760 bajt
1 zyku asemblera mo
1 zyku asemblera (orazENTER), albo te
1 zyku BASIC na kod maszynowymikroprocesora Z80A. M-CODER narzuca na program
1 zyka Basic ZX Spectrum. Zwi
1 zyka BASIC (np. przy przeszukiwaniutekstu). Mo
1 zyk maszynowy odbywa si
1 znaki: litery, cyfry, $. Pierwsze sze
1 zmiennych i tablic (tylko jednowymiarowych). Mo
1 zku z tym RAMTOP jest automatycznie zmniejszany w miar
1 zku z tymprzy wgrywaniu obrazu bez programu M.DRAW nale
1 zkowy; w wypadku braku argumentu zlecenie b
1 zkowo musiko
1 zkowe. Po w
1 zdefiniowanych przez siebie znak
1 zaraz po wczytaniu z magnetofonu, dodajemy do programu
1 zanych z obs
1 zanie warto
1 zanego z nim wzoru. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~CALC --- obliczenia. Zlecenie powoduje wykonanie oblicze
1 zanego wskazywanego przez kursor, #B,C12 - kasowanie pola C12 oraz zwi
1 zamiast adresu dwukrotnie wci
1 z komputerem: pe
1 ywprowadzi
1 ywany. W wypadku, gdy liczba znak
1 ywany jako separator
1 ywaniu kompilacji iuruchamianiu programu wynikowego (np. przy kolejnych wersjachmodyfikowanego programu), mo
1 ywanie w instrukcji POKE
1 ywanie (przez nazw
1 ywanej przez nazw
1 ywane, to program automatycznie sortuje zbi
1 ywane w po
1 ywane razem z dyrektyw
1 ywane do segmentacji fragment
1 ywana zazwyczaj w sekwencji: G (za
1 ywana bywa zazwyczaj razem z dyrektyw
1 ywana bywa jako wst
1 ywana jestprzy
1 ywana bywa zazwyczaj z dyrektyw
1 ywana bywa jako wst
1 ytych w programie, a rozpoczynaj
1 ytych w programie wraz z ich warto
1 yto opcji 16 - nie dzia
1 yto opcji 2. Je
1 ytkownika.___________________________________SINE (liczba) { FN S( } Oblicza sinus argumentu z nieco mniejsz
1 ytkownika. Podstaw
1 ytkownika. Je
1 ytkownika sygnalizuje znak ">". Jakodyrektywy mog
1 ytkownika pozostaje bez zmian. RAMTOP jestobni
1 ytkownik chce po wykonaniu podprogramu wr
1 ytkownik mo
1 yteczne, gdy chcemy pozna
1 yte zlecenie "RUN", to nast
1 yte z dowolnym_________rozkazem, pozwalaj
1 yte litery ma
1 yta niedozwolona instrukcja (np. jedna z instrukcji nie akceptowanych przez kompilator); OUT OF MEMORY --- w czasie tworzenia kodu wynikowego zabrak
1 yta po dyrektywie "0" powoduje powr
1 yszenia melodyjki i ukazania si
1 yszalny alarm, o ile wprowadzono CLOCK 2, 3, 6 lub 7 (patrz tabela powy
1 ymi cyframi na tle zielonym. Dok
1 ym programie komend
1 ym od adresu pocz
1 ym obszarze pzmi
1 ym fragmentem; mo
1 ym ekranie, w
1 ym programie, wdowolnym jego fragmencie lub w poszczg
1 ym programie brak jest deklaracji danej zmiennej (czyli instrukcji DIM dla tablic, lub instrukcji FOR, LET, INPUT, READ dla zmiennych prostych); RAMTOP NO GOOD -- rzadko wyst
1 yjako instrukcja DIM.
1 ydo kompilacji program
1 yciu. Pozwala na przet
1 yciu tablic. Nazwy zmiennych mo
1 yciu dyrektywy X edytora. Adres ko
1 yciu dyrektywy Q. ================================================================
1 yciu dyrektywy L lub W.
1 yciu dyrektywy +. Osi
1 yciu ENTER), a nast
1 yciu E (GS wymusza E) * S -- zatrzymanie wydruku; kontynuacja po naci
1 yciu komeny SQUASH zostanie p
1 yciu dyrektywy asembleraENT uzyskano adres pocz
1 yciu dyrektywy K. Je
1 yciem dyrektywy X. MODYFIKOWANIE ZAWARTO
1 yciem dyrektywy "0". X - adresowanie po
1 yciem innego wzorca, wystarczy zamiast <ENTER> wpisa
1 yciedyrektywy bez parametr
1 ycie tylko jednej tablicy o nazwie Z. Zakres zmiany indeksu od 0 do x DRAW FLASH FOR ... TO GO TO GO SUB IF ... THEN INK INPUT ---- tylko liczby ca
1 ycie klawisza <ENTER>. ----------------------------------------------------------------F zakres\
1 ycie - przez SYMBOL SHIFT & klawisz: I - <insert> wstawianie znak
1 ycie - powr
1 ycie $ powoduje powr
1 ycie tej dyrektywy przywraca posta
1 ycie dyrektywy "N" spowoduje znalezienie nast
1 ycie Q - powr
1 ycie ENTER powoduje powr
1 ycie dyrektywy N spowoduje znalezienie nast
1 ycie Q powoduje powr
1 ycia dyrektywy O. X ------ Adres wskazywany przez MP jest umieszczany w MP i wydruk jest uaktualniany. Przydatna przy "podgl
1 ycia dyrektywy # ) w dwudziestu rz
1 ycia dyrektywy X.
1 ycia : J: 3000 <ENTER> - wykonanie programu od adresu 3000. Wykonanie mo
1 ycia POKE do
1 ych,jak i wielkich liter. Separatorem mi
1 ych, jak i du
1 ych zmiennych -- uto
1 ych wypadkach ich zawarto
1 ych obszar
1 ych na wielkie w podanym zakresie ----------------------------------------------------------------CLS --- oczyszczenie ekranu (podobnie jak komenda CLS w j
1 ych liter na wielkie w podanym zakresie----------------------------------------------------------------XC zakres -- zamiana wielkich liter na ma
1 ych liter (s
1 ych liter orazcyfr. Wyra
1 ych jak i wielkich liter. Klawisz ENTER ko
1 ych blokach 8*8pixeli. W opcji tej aktywne s
1 ych (etykiet). OPTIONS: 1 -
1 ych parametrow, pod warunkiem,
1 ych nie zmienia si
1 ych lub wielkich liter.Mo
1 ych numerycznych na wydruku zerami (binarna posta
1 y: --- nacisn
1 y,a atrybuty zmienia
1 y, ponaci
1 y znacznie rozszerzone. Beta Basic wprowadza tak
1 y zignorowa
1 y zdecydowa
1 y wtedy w
1 y w nim umie
1 y umieszcza
1 y teraz przygotowa
1 y stwierdzi
1 y relokacji programu. Po wywo
1 y przygotowa
1 y program w j
1 y powtarza
1 y obserwowa
1 y obraz lub okre
1 y o tym poinformowa
1 y najpierw przesuna
1 y ekran znakiem X. Dzia
1 y ekran z migaj
1 y do wyszukiwania ze zbioru danych jego podzbior
1 y do sortowania danych wed
1 y do przenumerowywania linii programu. Bez podania parametr
1 y do kompilacji (zamiany) programu napisanegow BASIC'u na program w kodzie maszynowym, dzi
1 y do deasemblacji program
1 y do wprowadzenia nowego rekordu do zbioru danych. Wpisanie ka
1 y zapisane dane, i wcisn
1 y wtakim przypadku obni
1 y w trybie UDGnaprowadzi
1 y przed kompilacj
1 y program BASIC, jednak
1 y obraz o jedn
1 y do wprowadzania do pami
1 y do formatowania wydruku liczb. Np.: PRINT x, USING "##.####" lub: PRINT x, USING "00.0000" spowoduje wypisanie warto
1 y do dzielenia linii programu. Je
1 y rysunek czarno-bia
1 y nacisn
1 y w programie
1 y w odpowiedzi poda
1 y wprowadzi
1 y wpisa
1 wyprowadzony na drukark
1 wykrywane na etapie kompilacji; ponadto niekt
1 wykorzystuj
1 wuzwojenia pierwotnego jest zmniejszana o 5%, natomiast uzwoje
1 wszy od n, zodst
1 wszy od 50 z tablicy a$ bior
1 wszy od adresu wskazywanego przez MP. Adresy s
1 wszy od miejsca wskazanego przez WP, w kolejnych miejscach pami
1 wszy od adresu wskazywanego przez WP. Adresy s
1 wszy od n; je
1 wobrazu. W tym celu nale
1 wnywanie ich do prawej kraw
1 wnywania z zawarto
1 wnywana z zawarto
1 wnoznaczne jest podaniu cz
1 wnowych linii programu pokrywa si
1 wnoprogramu w BASIC-u, jak i samego kompilatora. W celu skasowaniasamego programu BASIC nale
1 wnolinii nr 0 (w programie), jak i kodu maszynowego Beta Basic'a. Nowe funkcje uzyskuje si
1 wnoczesnym naci
1 wnoczesnym naci
1 wnoczesnenaci
1 wno w trybie bezpo
1 wno w pami
1 wno za pomoc
1 wno w ROM jak i w RAM. Dyrektywa ta powoduje zablokowanie przerwa
1 wno przy u
1 wno zmiany pocz
1 wnej PEEK adres + 256*PEEK (adres+1) ----------------------------------------------------------------
1 wnegoprogramu do komputera). _________________________________________________________________2______________________________________________________________ Rozkaz NEW spowoduje skasowanie z pami
1 wnego menu). Ukazuje si
1 wnego menu ----------------------------------------------------------------================================================================ ************************************************************************** 1987.05.01
1 wlinii -- zob. poprzedni rozdzia
1 wku. Programu nagranego t
1 wku, w formacie odpowiednim dla asemblera. Programnagrany t
1 wki, nazwy p
1 wkach opornik
1 wka oznacza,
1 wietlony zostaje ponownie numer linii z kursoremustawionym na jej pocz
1 wietlony na ekranie. Chc
1 wietlonego na ekranie ----------------------------------------------------------------ORDER (sortuj) -- s
1 wietleniu rekordu, mo
1 wietleniu pewnej ilo
1 wietleniem numeru wykonywanej linii. Klawisz spacji spowalnia wykonywanie, a klawisz ENTER zatrzymuje program (na czas trzymania) *K _______________ usuni
1 wietleniem b
1 wietlenie wszystkich linii.Po wy
1 wietlenie wszystkich
1 wietlenie reszty linii, kt
1 wietlenie nast
1 wietlenie na ekranie bie
1 wietlenie komunikatu o d
1 wietlenie czasu alarmu; powoduje jednocze
1 wietlenie bloku pami
1 wietlenie MENU. 2. MENU Poni
1 wietlenie czasu podanego wy
1 wietlenie aktualnych warto
1 wietlenie adresu pocz
1 wietlenie komunikatu: ENTER : 1. EXIT PROGRAM 2. CLEAR WORKSHEET 3. RETURN TO VU-CALC OPTION ? W odpowiedzi nale
1 wietlenie nast
1 wietlenie wszystkich numer
1 wietlenie
1 wietlanych liczb jako liczb zmiennoprzecinkowych. Zapis w postaci wyk
1 wietlanych jednorazowopo u
1 wietlanych p
1 wietlany jest wydruk podstawowy. Dyrektywa ta bywa przydatna, gdy bie
1 wietlany jest napis: START TAPE... - nale
1 wietlany jest nag
1 wietlany jest komunikat: ENTER # for command " for text directly for data and formulae ( WPROWAD
1 wietlany jest komunikat: NO ROOM BETWEEN LINES ----------------------------------------------------------------R zakres,n,s - renumeracja linii w podanym zakresie, z nowym numerem pocz
1 wietlany jest komunikat: NO ROOM BETWEEN LINES ----------------------------------------------------------------3. OPERACJE NA
1 wietlany jest numer wykonywanej instru- kcji programu
1 wietlaniu ka
1 wietlanie zawarto
1 wietlanie ich na ekranie. Jednorazowo mo
1 wietlanie bloku pami
1 wietlanie :
1 wietlanie strony zdissasemblowanego programu zaczynaj
1 wietlanie jest wstrzymywane, kontynuacja ponaci
1 wietlanie czasu z aktywnym ALARMEM i GOSUBed. Aktualny czas podaje si
1 wietlanie alternatywnych zawarto
1 wietlania tabeli i umo
1 wietlania nag
1 wietlania czasu; nie powoduje zatrzymania zegara ----------------------------------------------------------------CL -- wy
1 wietlania tabeli bez dokonywania jakichkolwiek zmian. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~REPEAT -- przenoszenie danych i wzor
1 wietlanej cyfry. S
1 wietlanego rekordu. Kursor ustawia si
1 wietlanego obrazu i w
1 wietlane w wydruku podstawowympo u
1 wietlane na ekranie, w inny obszar pami
1 wietlane jest tylko nazwisko i pola indeksowe ! 11. WDRUK ZBIORU Kopia na drukark
1 wietlane elementy powtarzaj
1 wietlane - dla odr
1 wietlane szesnastkowo lub dziesi
1 wietlane strony zdeasemblowanego programu zaczynaj
1 wietlane s
1 wietlane heksadecymalnie lub dziesi
1 wietlana na ekranie.Poni
1 wietla poprzedni rekordu zbioru danych ----------------------------------------------------------------FORWARD (naprz
1 wietla pierwszy rekord zbioru ----------------------------------------------------------------PRINT (druk) -- umo
1 wietla linie programu od numeru n do m w
1 wietla nast
1 wgraficznych, kt
1 wek: ________________________________________________________________RECORD LAYOUT Typewriter mode for entering titles of a blanc record.Move cursor with arrows "STOP" to exit. "EDIT" for colour.________________________________________________________________(ROZK
1 wek: ENTER text - press "ENTER" when complete (WPROWAD
1 wek zmieni si
1 wek przybiera posta
1 wek po ka
1 wdanych mo
1 wczas program pyta, czy wzorzec wyszukiwania ma pozosta
1 wczas program
1 wczas o oko
1 wczas o kolor t
1 wczas komunikat o numerze linii i instrukcji,podczas wykonywania kt
1 wczas interpretowany jest jakoliczba ujemna (w kodzie U2). D Y R E K T Y W Y . CAPS SHIFT 1 - powr
1 wczas instrukcja RUN od razu wywo
1 wczas ukazuje si
1 wczas jako adres 3 nale
1 wczas program przyjmie 6000 (szesnastkowo) jako adres pola roboczego a rozmiar okre
1 w; w wersjipoddanej rodzimemu "crackingowi" wystarczy naciska
1 w: znaki wpisywane z klawiatury zast
1 w: N1, N2, S1, S2.N1 i N2 s
1 w: "!", "&", "%" *W <zakres>,<nazwa> -- zapisanie cz
1 w: wsp
1 w: LET XRG = 2*PI LET YRG = 2.2 : LET YOS = 1.1 FOR n = 0 TO 2*PI STEP 2*PI/256 PLOT n, SIN n: NEXT n Instrukcje CLEAR i RUN kasuj
1 w: TRYB 0 -- program skompilowany w tym trybie zajmuje najmniej pami
1 w: n, n1, n2 -- numery linii programu, kt
1 w: A02*5.30 B4*(B3+1.2)/C6 G2-G3-G4 AA22/AA24 Przytoczone powy
1 w.)_______________________________ Pojawienie si
1 w. Ukazuje si
1 w. Sterowanie zostaje nast
1 w. Przesuwaj
1 w. Po Y mo
1 w. Pierwszy rekord, w kt
1 w. Nie jest to jednak zbyt du
1 w. Zawarto
1 w. Programy d
1 w. Powoduje wybieranie przez program tylko takich rekord
1 w. Jest todok
1 w. Jakikolwiek znak przesuni
1 w. W trybie SKIP istnieje tak
1 w. > - ustawienie pu
1 w. = - analogicznie jak "L", lecz wyj
1 w. Udoskonalono realizacj
1 w. ODWRACANIE OBRAZU ~~~~~~~~~~~~~~~~~~~ Przez r
1 w. > (SS + T)- ustawienie pu
1 w. Teraz mo
1 w. M ------ ustawienie warto
1 w. Ca
1 w. 1.
1 w.
1 w, to w momencie, gdy kursor wskazuje pierwsze pole, nale
1 w, spadki napi
1 w, np. do przechowywania danychlub program
1 w, dla kt
1 w, co znacznie przyspiesza proces tworzeniaprogramu. Po wczytaniu kompilator zajmuje obszar od 53100 do 65367.Obszar grafiki u
1 w, co jest dopuszczalne, edytor traktuje ostatnio u
1 w, a ponadto poprawia obliczaniewarto
1 w, tzn. komputer wprowadza numeracj
1 w, na kt
1 w, 6. dopuszczalnych pr
1 w). Szachownicynie mo
1 w). W tym przypadku przesuwa ca
1 w). Przy braku parametru "warto
1 w). Je
1 w). Drugi przebieg (generacja kodu) odbywa si
1 w). Oznaczenia parametr
1 w), tzn do: PC, SP, IY, IX, HL, DE, BC, AF, IR, A ( -akumulator), F ( - wska
1 w) w celu ewentualnego umieszczenia w tym miejscu programu w
1 w) Analogiczna do DEFB, przy czym warto
1 w) ---------------------------------------------------------------- 5. Komunikaty o czasie bie
1 w znakowych lub rekord
1 w zbioru. Je
1 w za kursorem; D - <delete> usuwanie znak
1 w z tablicy a$; SORT a$ (50 TO) (10 TO ) porz
1 w z jednej pozycji tabeli do innej. format : #R, ident_pola_1, ident_pola_2 gdzie: ident_pola_1 wskazuje pozycj
1 w wpisanych do zbioru, -- numer pola, wed
1 w wciskamy "STOP". Wtedy naekranie pojawia si
1 w w programie
1 w w polach, z kt
1 w w kodzie maszynowym. Kompilator nie akceptuje instrukcji: a) zwi
1 w w formacie odpowiednim do kompilacji z ta
1 w tekstu * H s --
1 w sieciowych, 4. parametr
1 w rezonansowych, 2. indukcyjno
1 w przeznaczonych do kompilacji. (Nieznaczy to,
1 w przekracza 7, w pierwszym rz
1 w programu, -- wyszukiwanie okre
1 w programu (renumeracja uwzgl
1 w procesora. + (SS + K)- kontynuacja wykonania od adresu zawartego w liczniku rozkaz
1 w procesora, - znaczniki stanu, np.: przeniesienie, zero, nadmiar, itd. - 24 bajty pami
1 w procesora (PC). Dyrektywa nie niszczy rejestr
1 w powoduje wy
1 w poszczeg
1 w podstawionych pod klawisze liczbowe ----------------------------------------------------------------B -- powr
1 w pod kursorem; E - <erase> kasowanie linii; G - kopia ekranu na drukark
1 w po renumeracji pierwsza linia ma nr 10, a nast
1 w pamieci. Dla SPECTRUM 48Kmo
1 w oznaczonej przez ">". Podanie samej kropki przesuwa strza
1 w obrazu. Przy rysowaniu kursor mo
1 w nie jest brana pod uwag
1 w napisanych w j
1 w napisanych wj
1 w lub zestaw
1 w lub funkcji Beta Basic'a dzia
1 w linii. Kod wynikowy jestkr
1 w linii. Kompilacj
1 w linii i numer
1 w jest do kompilacji. Na wst
1 w jak i liczb, kt
1 w instrukcji. Np. program 10 DO 20 PRINT "HELLO": PAUSE 50 30 LOOP drukuje "HELLO" a
1 w i umieszczenie wynik
1 w i 21 nowych funkcji dopodstawowej wersji Basic'a komputera ZX SPECTRUM. Ponadtoistniej
1 w graficznych (UDG). Przesuwanie kursora w trybie tekstowym -- przy pomocyklawiszy ze strza
1 w dowolnym momencie naciskaj
1 w dokonuje si
1 w bez kasowania ekranu. Np.: ALTER PAPER 7 TO PAPER 0 __________Mo
1 w asemblera. * F s -- dyrektywa ta pozwala t
1 w alternatywnych. powt
1 w 15...25 razy. TOBOS-FP kompiluje prawie wszystkie instrukcje BASIC-a.Operuje w
1 w - przez "A & SYMBOL SHIFT" lub "S & SYMBOL SHIFT". Aktualny tryb sygnalizowany jest w prawym rogu ekranu. 5. FUNKCJE SPECJALNE U
1 w (zlecenie REPEAT). Je
1 w "f". Komenda ta powoduje zako
1 w zadany jest zleceniem ORDER. Je
1 w wskazywanych przez zmienne systemowe (PROG, VARS, ... ,UDG) ----------------------------------------------------------------V ---- wy
1 w w obraz; s
1 w w kodzie ASC II), szesnastkowo lub dziesi
1 w w dowolnym miejscu ekranu, okre
1 w w danym polu (b
1 w tych mo
1 w skracaj
1 w procesora (PC). Dyrektywa nie niszczy rejestr
1 w poprzezwy
1 w podawane s
1 w od kursora do ko
1 w o kodach 0...255(czyli
1 w napisanych wkodzie maszynowym i u
1 w napisanych w Basic'u SPECTRUM, gdy wkomputerze jest ju
1 w ma znaczenie.Argumentami instrukcji mog
1 w lub innychinformacji. Umo
1 w linii modyfikowane s
1 w linii ju
1 w komend (BASIC-a lub TOOLKIT-a). Wywo
1 w koloruwprowadzanych tekst
1 w instrukcji, w kt
1 w dowolnej d
1 w alternatywnych mo
1 w 8-mio bitowych -- do odpowiedniej paryrejestr
1 w -- w cz. II ================================================================^
1 w , zgodnie z kt
1 w (wg strza
1 w (do 10), stanowi
1 w (I)
1 w ( n1, n2 ) linii programu BASIC, kt
1 w "s"(zob. dyrektywa E -- komenda S), po czym nast
1 w "f" na
1 w "d". Separatorem nie mo
1 w wzorca b
1 w pod klawisz -- F, FL, S, K). SZCZEG
1 w oraz
1 w odpowiadaj
1 w i ewentualne zast
1 w dyrektyw.Dyrektywa mo
1 w (wyst
1 w pomi
1 w oraz podstawiania
1 w procesora. Powt
1 w poszczeg
1 w zako
1 w ----------------------------------------------------------------BREAK n:i -- wy
1 w X -- przej
1 w
1 umieszczony program skompilowany -- przy pomocy dyrektywy *O. Teraz nale
1 umieszczony pod dowolnym adresem).
1 umaczy tekst programu
1 umaczony przez asembler i po u
1 umaczony b
1 umaczony w wyniku wykonania pseudoinstrukcji warunkowejIF...ELSE...END, to s
1 umaczony jest ci
1 umaczenieniemal ka
1 umaczenie) Je
1 umaczenie bez wydruku 8 - przes
1 umaczenie bez generacji kodu wynikowego 4 - t
1 umaczenia. Je
1 umaczenia programu 2 - t
1 umaczenia programu
1 umaczenia program
1 uje program rysuj
1 uje kompilacj
1 uje jej natychmiastowe wykonanie. Pewne dyrektywy wymagaj
1 ugosci obszaru wolnej pami
1 ugie, nawet do 27 KB, mo
1 ugi przerwa
1 ug zadanych kryteri
1 ug formatu okre
1 ug dowolnego pola rekordu (kolejno
1 ug nast
1 u ekranu pojawia si
1 u ekranu (BACKW'D, FORW'D, MENU) i naciskaj
1 u <-32768, 32767>.
1 u 0...65535. Jej odpowiednik w Basic'u: LET liczba = 256 * CODE C$ (1) + CODE C$ (2) Razem z uzupe
1 u ekranu, podaj
1 u alarmowego, je
1 u 0...65535. Mniej znacz
1 u -65535, +65535,nale
1 tz tej opcji przez wprowadzenie innej dowolnej opcji (klawisze:SPACE, ENTER, O, P lub T ). **************************************************************************** 1987.01.10
1 tywany jest pod danym adresem, a bardzej znacz
1 tych kontur
1 ty">" jest zako
1 ty ze zbioru po potwierdzeniu (Y), lub pozostawiony (N). B
1 ty w { } spos
1 ty numer linii, zostanie on ustalony jako numer linii, przy kt
1 ty klawisz #, to na ekranie uka
1 ty ">". W fazie dzia
1 ty ">" jest zako
1 ty ">", po kt
1 ty poza ekran pojawia si
1 tworzony przez kompilator kod wynikowy jest przesuwalny. Wpewnych wypadkach jednak (instrukcje INPUT, VAL, VAL$ i innych)mo
1 tu pierwszego pola rekordu. Po wpisaniu nowej tre
1 tszy o ok. 15 % i wykonuje si
1 tszegokodu podczs kompilacji. Wpisuj
1 trzu figury,kt
1 trzny stos jest "resetowany", wydruk z ekranu usuwany, a sterowanie przekazuje si
1 trza zamkni
1 trz p
1 to w tym programie ujemne warto
1 to BREAK, REM M, b1, b2, b3,... -- wprowadza kolejne bajty w kodzie Z80. REM E, n --- w razie wyst
1 tnie. Powt
1 tnie). GENS 3 oczekuje,
1 tnie). U - ta dyrektywa u
1 tnie) lub wcisn
1 tnie (w zale
1 tnie w dwudziestu rz
1 tnie $ - wy
1 tnie * D- -- przywr
1 tnej._______________________INSTRING (start,
1 tnej. Jednak w wypadku, gdy liczba przekracza rozmiar pola r
1 tnej na heksadecymaln
1 tnej na szesnastkow
1 tli w przypadku spe
1 tli lub wykonanie dalszych instrukcji programu w zale
1 tli DO...LOOP, to w wypadku spe
1 tli DO...LOOP, umo
1 tli DO-LOOP (patrz DO) i ko
1 tla FOR-NEXT.____________________________________TIME$ () { FN T$ } Pozwala zapami
1 tla typu WHILE...WEND: dop
1 tla typu REPEAT...UNTIL: powtarzaj blok instrukcji <i...i> a
1 tkuGENS 3 o 54 (bajt mniej znacz
1 tku, 3 -- powr
1 tku), przy czym: -- znak "\" (backslash), normalnie u
1 tku programu binarnego uzyska
1 tku programu oraz nast
1 tku programu do linii n2 w
1 tku pliku tekstowego, w kt
1 tku linii K -- usuni
1 tku bloku danych adr_5 - adres ko
1 tku znalezionego
1 tku programulini
1 tku kodu wynikowego_________(u
1 tku jest normalny, potem zaczyna si
1 tku i ko
1 tku bloku, kt
1 tku tworzonego koduwynikowego, tzn. adres = PEEK 58112 + 256 * PEEK 58113. Wa
1 tku i ko
1 tku nast
1 tkowym numerem n i odst
1 tkowym n i skokiem s. Je
1 tkowym adresem 32768 i ma d
1 tkowy, m - krok. _____________________Dyrektywa F n,m,f,s Zakres linii programu od n do m jest przeszukiwany. Je
1 tkowy nr linii, m -- krok) Umo
1 tkowy ENTER LAST: adres ko
1 tkowy <ENTER> LAST: adres ko
1 tkowej_________bajtami._______________________________________________DEFW wyra
1 tkowego (XOS, YOS) wykorzystywanych przez PLOT, DRAW, CIRCLE, FILL. XOS i YOS oznaczaj
1 tkowego zostaniewci
1 tkowe_________warto
1 tkowe warto
1 tkowe warto
1 tkim sygnale nagrywane s
1 tkiem ENTER i SYMBOL SHIFT). Wyb
1 tkiem EDIT -- CS + 1, wracaj
1 tkiej chwili uka
1 tkie bloki i zapisanie ichna ta
1 tkich program
1 tkich blok
1 tem zawarto
1 tekstu w ramach linii n znak po znaku. Linia o numerze n (je
1 tekstanowi EDIT, uzyskiwane w trybie NORMALNYM, nie graficznym).
1 tek odnalezionego
1 tek kodu instrukcji (dla instrukcji dwu- i trzybajtowych --- pierwszy bajt). W przeciwnym razie mo
1 tek aktualnego pola; 5 (strza
1 tek TO koniec)> < LINE nowy start > < STEP krok > { 4 } S
1 tek znajduje si
1 tek i koniec bloku danych, kt
1 tek nast
1 tej figury, wewn
1 tego_________<0...liczba>.__________________________________________SCRN$ (wiersz,kolumna) { FN K$ } Odpowiada zwyk
1 tego obszaru pami
1 te w nawiasy { }, oznaczenie klawisza, kt
1 te jako warto
1 te poza ekran s
1 te jakowarto
1 tany jest w zmiennej o adresie odleg
1 tanie ok. 20 rekord
1 tane jednorazowo przez VU-FILE w osobnym zbiorze. Mog
1 ta, komputer przyjmie j
1 ta zgodnie z kodem kierunkowym przy pomocy czterech parametr
1 ta w < > mo
1 ta i program przechodzi do nast
1 t), za pomoc
1 t z trybu tekstowego do rysowania -- przez r
1 t z TOOLKIT-a do BASIC-a nast
1 t obrazu do normalnych wymiar
1 t do wydruku podstawowego. Gdy adres 3 jest podany, MONITOR tworzy plik tekstowy w formacie odpowiednim dla asemblera. Je
1 t do wydruku podstawowego, CAPS SHIFT 1 do BASIC'a. Je
1 t do wydruku podstawowego -- CS + 5 ; pozosta
1 t do wydruku podstawowego (EDIT --- do BASIC-a). Je
1 t do systemu BASIC ----------------------------------------------------------------SYNTAX zakres -- kontrola sk
1 t do drukowania * D+ -- warto
1 t do MONITORA. Przesuwaj
1 t do BASIC'a. __________________________Dyrektywa C Przekszta
1 t do BASIC'a # - wydruk podstawowy b
1 t do wydruku podstawowego. ENTER - zwi
1 t do BASIC'a (mo
1 t donormalnego rysowania (SCREEN) -- przez ponowne naci
1 t doedytora - dyrektywa R powoduje wykonanie programu. Program powinien by
1 t do wydrukupodstawowego. Je
1 t do pocz
1 t do menu. Rekord b
1 t do fazy oczekiwania na dyrektywy, -- CAPS SHIFT + 0 (DELETE)- kasowanie ostatniego znaku, -- CAPS SHIFT + 8 (--->) -- nast
1 t do wydruku podstawowego. ENTER --- zwi
1 t do wy
1 t do wydruku podstawowego CAPS SHIFT 1 powoduje wy
1 t do standartowego zbioru rejestr
1 t do standartowego zbioru rejestr
1 t do programu VU-CALC z mo
1 szywe._____________________________________________END PROC { 3 } __________Jest ostatni
1 szym przyk
1 szym przyk
1 szychklawiszy przesuwaj
1 szych, ale otym w dalszej cz
1 szych komendachmo
1 szych informacji znajduje si
1 szy tok post
1 szestnastkow
1 szesnastkow
1 szej komendzie d
1 szej instrukcji, je
1 szej wy
1 sze funkcje jednocze
1 sze tablice zmiennych w odpowiednim momenciedzia
1 sze instrukcje stanowi
1 sze funkcje r
1 sza lista zlece
1 stwie do SCROLL). Mo
1 sto powtarzaj
1 spacja. _______________________Dyrektywa W n,m Wyprowadzenie na drukark
1 samiane ). XOS, YOS, XRG, YRG Zmienne te pozwalaj
1 samiana. Zako
1 rzenie danego
1 ryzawiera: - nazwy i warto
1 rymobszarze nast
1 rymkolwiek) polu wyst
1 rym podajemy sekwencj
1 rym podajemy
1 rym GENS 3 spodziewa si
1 rym w odpowiednim (lub kt
1 rym uzyskujesi
1 rym nie s
1 rym ma by
1 rym ma zosta
1 rym asembler przechowuje tekst
1 rych wpisuje si
1 rych ten tekst wyst
1 rych nie mo
1 rych kompilator podaje pewne komunikaty: START ADDRESS, END ADDRESS -- adresy pocz
1 rych komenda dotyczy ( -- komenda MER), -- skoku (odst
1 rych funkcji. Kompilatora mo
1 rych dotyczy komenda, <zakres> -- zakres programu, kt
1 rych chcemy u
1 rych komenda dotyczy (w opisie poszczeg
1 rych dane spe
1 rych aktualnie pracuje program, w postaci osobnego zbioru. Po wywo
1 rych komenda dotyczy (komendy remumeracji, kopiowania i przenoszenia zakresu linii -- R, MOV, COP), --
1 rych program zosta
1 ry nie jestt
1 ry chcemy przenie
1 ry wprowadzana jest dalsza cz
1 ry nie jest cyfr
1 ry chcemy zdefiniowa
1 ry chcemy przesun
1 rozkazu MERGE. Natomiast programy nagrane na ta
1 rodku kursorem.
1 rodku ekranu. Na dole ekranu znajdujesi
1 rodek ekranu i pozwoli na PLOT w osi X w zakresie -128...127 oraz w osi Y w zakresie -88...87. XRG i YRG stanowi
1 rnym rogu ekranu wy
1 rnym rogu ekranu (jak dla PLOT i DRAW), szeroko
1 rnym rogu tabeliwidoczny jest kursor (szary prostok
1 rnym rogu ekranu. Mo
1 rnym rogu ekranu. Mo
1 rnym rogu ekranu okre
1 rnych - zwi
1 rki 55631 i 55632 zawieraj
1 rej znajduje si
1 rej znajduje si
1 rej powinien znajdowa
1 rej dwie ostatnie cyfry zostan
1 rej dane maj
1 rej chcemy, aby zaczyna
1 rej dotyczy dyrektywa. S1, S2 - ci
1 rego wynik ma by
1 rego uporz
1 rego nie mo
1 rego jest tworzony kod wynikowy przy kompilacji zezniszczeniem programu
1 rego chcemy dokona
1 rego dotyczy komenda, podany jako n1-n2 (np. 100-1400),
1 rego maj
1 rednio z ta
1 rednio w postaci liczb. Je
1 rednio po LOOP._________________________________FILL x,y { F } FILL < INK kolor >;x,y FILL < PAPER kolor >;x,y Pozwala na zamalowywanie wn
1 rednio po niej jest (lub zaczyna si
1 rednio ). Teraz mo
1 rednio program w BASIC-uprzeznaczony do kompilacji. Nie mo
1 rednio po ELSE tylko wtedy, gdy wyra
1 rednim wykonaniu (przez Spectrum BASIC) otrzymujemy 13. Kompilator zapisuje liczby w czterobajtowym formaciezmiennopozycyjnym, st
1 rednim systemu BASIC lub TOOLKIT-a, jak i do programu BASIC) cz
1 rednie. Zawarto
1 rednie wpisywanie danych lubokre
1 rednich mocach. **************************************************************************** 1987.01.10
1 re wykorzystuj
1 re odpowied
1 re nie przyjmuj
1 re komendy nie wymagaj
1 re z nich maj
1 re wskazuje kursor). Np. #B --- kasowanie pola i wzoru z nim zwi
1 re jest wskazywane przez kursor). W obu przypadkach nag
1 ra/prawo Q W E lewo A S D prawo Z X C d
1 ra/lewo g
1 ra podlega edycji, tj. znak
1 ra jest podstawowym elementem programu. Jestto jej lewy g
1 ra jest w
1 r; przedrostek $ oznacza bezwzgl
1 r: C01+$C02+D03 ; po przemieszczeniu tego wzoru na pozycj
1 r. Po wybraniu pola nale
1 r. UWAGA : ~~~~~~~~~ 1. JEDYNYMI DOPUSZCZALNYMI DANYMI S
1 r zawieraj
1 r z danymi. W przypadku b
1 r wybiera si
1 r opcji jak wy
1 r jest przegl
1 r danych. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~PRINT -- wydruk okna na drukarce. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~QUIT --- przerwanie pracy nad aktualn
1 r danych ma by
1 r (ORDER fIELD) ----------------------------------------------------------------BACK (wstecz) -- wy
1 r operacji nale
1 r C1 + C2 i zako
1 r (rekordy s
1 r wg pierwszego pola rekordu ----------------------------------------------------------------RESET (przewi
1 puje. Np. dla programu: 10 FOR a=1 TO 10 20 PRINT a,a*a 30 NEXT a 40 PRINT 50 FOR a=1 TO 10:PRINT a, SQR a:NEXT a po rozkazie F 10-50\PRINT otrzymuje si
1 puje skok GO SUB do podanej linii.__________Wy
1 puje przepe
1 puje po wykonaniu komendy: RANDOMIZE USR 65533 Wywo
1 puje po wydaniu komendy RAND USR 60000 Tre
1 puje po podaniu dyrektywyT. Pe
1 puje po komendzie: B <ENTER>. Wszystkie komendy TOOLKIT-a musz
1 puje np. po u
1 puje (find & listing). Np. dla programu podanego powy
1 puje powr
1 puje poszukiwanienast
1 puje po wci
1 puje po r
1 puje on wszelkiego rodzaju tablice,nomogramy itp. Mo
1 puje okre
1 puje np. po u
1 puje na etapie kompilacji; cz
1 puje przej
1 puje po komendzie: RANDOMIZE USR 60050 ================================================================ *************************************************************************** 1987.02.01
1 puje pytanie "scroll ?" ( -- zob. komenda L) ----------------------------------------------------------------S zakres\
1 puje powr
1 puje sekwencja znak
1 pu, przyjmowane jest s = 10 ________________________________________________________________ 2. OPERACJE NA
1 przesuwane po ca
1 programu, inaczej kompilator j
1 program w Basicu za pomoc
1 program asemblera dyrektyw
1 powanie opisano szczeg
1 powania mo
1 powane binarn
1 podany jako ci
1 pnym przygotowaniu ich i podzieleniu na odcinkio odpowiedniej d
1 pnych 80 bajt
1 pnych znak
1 pnych 80 bajt
1 pny rejestr. ****************************************************************************** 1987.01.20
1 pny bajt <ENTER>, itd. Wprowadzanie
1 pny bajt - ENTER itd. ci
1 pny rekord spe
1 pny rejestr. Zawarto
1 pny kolejny rekord ze zbioru danych. Porz
1 pnieza pomoc
1 pniejednego z klawiszy 5...8, w zale
1 pnie, po wy
1 pnie wprowadzi
1 pnie odpowiedniej litery i znaku $ lub ( ;pojawia si
1 pnie przeszukanie okre
1 pnie przekazane do programu EDYTORA,kt
1 pnie potrzebne s
1 pnie nacisn
1 pnie klawisza D dla pomniejszenia obrazu, lub I dlapowi
1 pnie A, powinien ukaza
1 pnie dalsze poszukiwanie
1 pnej opcji EDIT mo
1 pnej linii zawieraj
1 pnej instrukcji po LOOP. DO UNTIL jest r
1 pnej pozycji tabulacji (w ramach poprawianej linii) ENTER -- wyj
1 pnej instrukcji (wskazywanej przez licznik programu PC procesora). MP musi by
1 pnej pozycji tabulacji, z wpisaniem spacji, ENTER --- wyj
1 pnego znaku w linii DELETE (SHIFT + 0) -- cofni
1 pnego wyst
1 pnego rekordu)________________ Nast
1 pnego pola; 7 (strza
1 pnego pola. Je
1 pnego pola danych ----------------------------------------------------------------INFORM ----- pozwala na uzyskanie podstawowych informacji o zbiorze. W nag
1 pnego itd. N ------ dalsze przeszukiwanie pami
1 pnego wyst
1 pne._____________________________DO { D } DO WHILE warunek (WHILE: { J }, DO UNTIL warunek UNTIL: { K } ) Para instrukcji DO...LOOP, razem ze swoimi kwalifikatorami WHILE i UNTIL, zapewniaj
1 pne linie s
1 pne 26 -- par
1 pne znaki wpisywane z klawiatury s
1 pne rekordy lub zako
1 pne na "Spectrum", w
1 pna pozycja tabulacji, -- CAPS SHIFT + 5 (<---) -- kasowanie wpisanej linii, -- ENTER --- koniec linii. Linia zostaje przeanalizowana.
1 pienie podczas kompilacji b
1 pienie instrukcji powy
1 pienie go dowolnym innym
1 pienie w danym zakresie wszystkich
1 pienie wszystkich sta
1 pienia b
1 pienia ci
1 pie (dyrektywami *I i *O) kompilacj
1 pi w wykonuj
1 pi skok (GO SUB) do wskazanej linii. Dzia
1 pem m, po kt
1 pem s; je
1 pach ok. 18 sekund, poszczeg
1 p do pojedynczych rekord
1 p do wprowadzania kodu, przegl
1 p do wprowadzania kodu, przegl
1 owym. Je
1 owym, tzn. nazwy zmiennych lub sta
1 owym inacisn
1 owym BLASTpoinformuje o tym na dole ekranu, ale kompilacja b
1 owy. Jednak
1 owy. Adrses ko
1 owy, nowy program jest do
1 owy). 2. PROGRAM DOMY
1 owy pewne ograniczenia : -- brak operacji logicznych, -- brak operacji na
1 owy (np. MASTER TOOLKIT, SUPERCODE, COMPACT). Je
1 owy w pami
1 owu (") pojawia si
1 owo__________END PROC._____________________________________________DELETE < numer linii > TO < numer linii > { 7 } Usuwa wszystkie linie okre
1 owo).__________________________________________LIST nr linii TO nr linii LLIST nr linii TO nr linii Instrukcje te wypisuj
1 owo w rozdziale poni
1 owo w dalszej cz
1 owo kluczowe, po czym przesun
1 owo informuje, czy opracowywany jest ekran (SCREEN), czy zmieniane s
1 owo ( -- zegar przestaje pracowa
1 owo realizowane przezkompilator z uwzgl
1 owo kluczowe, kt
1 owo THEN, a nast
1 owo kluczowe USING jest ekwiwalentem funkcji, kt
1 owo (2 bajty). Deklaracja zmiennej z ustawieniem warto
1 owo THEN i skasowa
1 owem kluczowym, a jedynie nazw
1 owem "czas" ) o postaci: GG:MM:SS (godziny, minuty, sekundy), przy czym nie wszystkie cz
1 owem kluczowym nale
1 owem "zakres" ). Zakres mo
1 owego. Nale
1 owego. Wci
1 owego. Czynno
1 owego. Wyj
1 owego, czyli standardowo adres = PEEK 55631 + 256 * PEEK 55632 = 24100 Mo
1 owego). Program mo
1 owego) oraz cz
1 owego lini
1 owego nale
1 owego MONITOR podaje po zako
1 owego podczaskompilacji (kod wynikowy jest
1 owego w dwuprzebiegach. Po pierwszym przebiegu drukuje: PASS 1 ERRORS n(n -- liczba wykrytych b
1 owego nast
1 owami. Bajt o mniejszym adresie jest_________mniej znacz
1 owami kluczowymiBASIC-a; sposoby uzyskiwania tych ostatnich opisane s
1 owami kluczowymi BASIC-a), -- dowolne
1 owa kluczowego.
1 owa kluczowego j
1 owa kluczowe Beta Basic'a. Jest to jedyne s
1 owa ON lub OFF (w
1 oszenie si
1 onyjest do 55800. Dla prawid
1 ony do 39999. Po wczytaniu kompilatora mo
1 ony warunek jest spe
1 onu jednocyfrowego r
1 onu dwucyfrowego z pierwsz
1 one.__________________________________________
1 on ELSE : je
1 oddzielone od zlecenia oraz mi
1 obywprowadzi
1 oby wykona
1 obecna linia nr 0, zawieraj
1 o) zmieniamy przez r
1 o prawdopodobne, aby kodwynikowy zmie
1 o miejsca w pami
1 o do edytora.
1 o 6 razy szybciej._________________________________STRING$ (n,
1 o 20 procent. ---------------------------------------------------------------- 6. KOMENDY PODAJ
1 o niewielewolnej pami
1 o na polu, kt
1 o u
1 nym optymalizuj
1 nych rekordach mog
1 ny od # i ",to nag
1 ny "dialog" z monitorem jest wtedy nast
1 norodnewykorzystanie przygotowanych uprzednio kart. Pojedyncza karta (rekord) mo
1 niony.____________________________________________DPOKE adres, liczba { P } DPOKE oznacza to samo co DOUBLE POKE. S
1 niony, instrukcje mi
1 niony, wykonaj blok instrukcji <i...i> (nast
1 niony ( = 1), powtarzaj blok instrukcji <i...i> ----------------------------------------------------------------REM & REPEAT <i...i> REM & UNTIL <warunek> -- p
1 nionej w dalszej cz
1 niona od wielko
1 nika znaku w linii a jej ko
1 nika wprowadzania (wska
1 nika stosu SP.U
1 nik wprowadzania przesuwany jest o k).___________DEFM "s" (gdzie s -
1 nik ustawia si
1 nik ten podaje adres, pod kt
1 nik stanu). Podanie samej kropkiprzesuwa strza
1 nij "ENTER") Max.d
1 nij <ENTER> w celu przej
1 nieniem op/50 sekund pomi
1 nienie. Mo
1 nienie pami
1 nienie pami
1 nienie i rozszerzenie BASIC-aSpectrum. Dodatkowe instrukcje umieszczane s
1 nienie ----------------------------------------------------------------MOV zakres,n,s -- przeniesienie linii z danego zakresu w nowy, rozpoczynaj
1 nienia lub niespe
1 nienia <warunku> (tzn. a
1 nienia warunku (podobnie jak__________przy EXIT IF oraz DO z warunkiem).____________________ON ERROR nr linii { N } Po wykonaniu powy
1 nienia warunku komputer przejdzie do wykonywania instrukcji__________bezpo
1 nienia -bia
1 nienia warunku. Gdy umie
1 niemy inny klawisz - program zostanie wyprowadzony na ekran.Wyprowadzanie programu mo
1 niemy dwa razy ENTER. UWAGA: dyrektywa T niszczy pu
1 niemy ENTER. Je
1 niemy ponownie ENTER, WP ustawiany jest na adres pierwszego bajtu ci
1 niemy 1 - uka
1 niejsze rekordy zostan
1 niejsze dane (w postaci skr
1 niej__________zdefiniowanych procedur (patrz DEF PROC)._____________RENUM <(pocz
1 niej (np. dyrektyw
1 niej (np. dyrektyw
1 niej podana komenda dotycz
1 nieco inne znaczenie ni
1 nie, nale
1 nie od nowego po
1 nie klawisz SPACE i klawisz K, wtedy pojawi si
1 nie dla drukarki i ekranu ----------------------------------------------------------------DELETE (usu
1 nie CAPS SHIFT i R pojawia si
1 nie on jestnagrywany na ta
1 nie CAPS SHIFT i kt
1 nie N -- pozwala wyj
1 nie znaki i atrybuty - w zale
1 nie likwidacj
1 nie S -- kasuje zawarto
1 nianych przez ostatni rozkaz_________FILL.__________________________________________________HEX$ (liczba) { FN H$ } Zamienia liczb
1 nianie pami
1 nianie kolorem zamkni
1 nianeposzczeg
1 nia je danymi. W drugiej cze
1 nego formatu wydruk
1 ne: 5:7:3 05:07:03 18:6 18:06:00 4 04:00:00 :5 00:05:00 -- zakresu linii programu, kt
1 ne(maksymalna d
1 ne rekordy; L (LIST) - lista nazwisk; E (EDITED) - dane skr
1 ne jest, aby adres ten by
1 nazwy zmiennych (np. zmieniaj
1 nawykorzysta
1 nawprowadzi
1 nakompilowa
1 na__________wykorzystywa
1 na__________wy
1 na"0c". Liczba mo
1 na zatrzyma
1 na zapisywa
1 na za jego pomoc
1 na wykorzysta
1 na wprowadzi
1 na wprowadza
1 na wczytywa
1 na uruchomi
1 na tego dokona
1 na skorzysta
1 na skasowa
1 na przesuwa
1 na przesun
1 na przerwa
1 na po wczytaniu (dyrektyw
1 na nazwa nowej funkcji, po kt
1 na na ekraniewpisywa
1 na korzysta
1 na komenda) ---------------------------------------------------------------- 2. Komunikat po komendzie COP, MOV lub R, gdy zakres numer
1 na je wprowadza
1 na je korygowa
1 na go wprowadzi
1 na go uaktywni
1 na go przerwa
1 na za pomoc
1 na wykonywa
1 na wykona
1 na wprowadza
1 na wielokrotnie wywo
1 na terazcofn
1 na tego przez naci
1 na tego dokona
1 na sprowadzi
1 na sprawdzi
1 na przerwa
1 na przenumerowa
1 na przenie
1 na podawa
1 na kompilowa
1 na go przesun
1 na dopisa
1 na wprowadzi
1 na wczyta
1 na ustali
1 na program skompilowanyuruchomi
1 na wykonywa
1 na rozszerza
1 na kompilowa
1 na przesuwa
1 na dwu instrukcjom: POKE adres, w-256*INT (w/256) POKE adres+1, INT (w/256) ----------------------------------------------------------------REM & DEEK adres --- 16-bitowa wersja PEEK; funkcja o warto
1 my. Program wczytywany jest blokami do bufora i z bufora translowany. Wielko
1 my. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~SAVE --- zapis na ta
1 my, po wst
1 my, kasuj
1 my, -- kompilacji, -- wykonywania skompilowanego programu (najcz
1 my). W zwi
1 my), C, P (zapisanie na ta
1 my za pomoc
1 my przez program BLAST; po kr
1 my program w BASIC'u przeznaczony do skompilowania. Po wprowadzeniu do pami
1 my -- klawisz "L". Je
1 mie. Pomini
1 mie, drukowane s
1 mie). ________________________Dyrektywa S,,d Zmiana separatora mi
1 mie w zbiorze o nazwie s. Przed wprowadzeniem tej dyrektywynale
1 mie w formacie odpowiednim do kompilacji przez programBLAST ( -- kompilacja "z ta
1 mie program. Gdy zaczyna si
1 mie (instrukcj
1 me) --- po zapytaniu o nazw
1 lub dwoma literami. I tak pierwsze 26 wierszy oznaczonych jestkolejnymi literami alfabetu od A do Z, nast
1 lonym wsp
1 lony warunek (punkt 12). 7. WYB
1 lony czas ----------------------------------------------------------------AL ON -- w
1 lony czas ----------------------------------------------------------------CL ON -- w
1 lony jako parametr"f", przeszukiwanie zatrzymuje si
1 lonej w dyrektywie K; kontynuacja -- powci
1 lonego w pierwszym argumencie. Liczba przesuwanych cyfr mo
1 lonego ostatni
1 lonego wcze
1 lona, a przesuwanie odbywa si
1 lnych polach danych programu, kursor przesuwany jest nast
1 lnych opcji, kt
1 lnych liniach) na: -- renumeracj
1 lnych komend : ________________________________________________________________ 1. OPERACJE NA LINIACH PROGRAMU :
1 lnych kolumnach lub w ca
1 lnych komend oznaczanego s
1 lnie format I dla wszystkich p
1 lne pola tabeli. Wprowadzane dane i wzory odnosz
1 lne bloki *Q ________________ wyj
1 liwychzlece
1 liwych format
1 liwy jest tylko w przypadkubardzo kr
1 liwy bufor - 64 bajty, --- n (1...9) oznacza bufor o rozmiarach 256 * n bajt
1 liwia wype
1 liwia ustalenie nowego formatu wydruku na ekanie ka
1 liwia tworzenie grafiki na ca
1 liwia to omini
1 liwia on gromadzenie, przechowywanie, sortowaniei wyszukiwanie danych. Program zajmuje 7373 bajt
1 liwia dost
1 liwia dalsz
1 liwia wprowadzenie dowolnego ci
1 liwia wprowadzanie oraz uruchamianie program
1 liwia przerwanie dzia
1 liwia modyfikacj
1 liwia jego krokowe wykonanie, ponadto w prawym g
1 liwia automatyczn
1 liwia (komend
1 liwia zaprojektowanie rozmieszczenia nag
1 liwia (po potwierdzeniu przez "Y") usuni
1 liwia dalsz
1 liwe tylko po kompilacji z pami
1 liwe tylko po kompilacji z pami
1 liwe jest skopiowanie linii z bufora do oryginalnegotekstu programu (zob. ni
1 liwe jest podanie dolnego ograniczenia (LAST NAME). Dla wydruku ca
1 liwe jest ustalanie atrybut
1 liwe jest r
1 liwe jest operowanie na ponad 400 rekordach (nazwisko,adres). SPECTRUM 16K zapewnia zapami
1 liwa. Mo
1 liwa kompresja programu, jego d
1 liwa jest praca w trybie zlece
1 linie podano
1 liistnieje) zostaje skopiowana do bufora i wy
1 liczby oddzielone przecinkami. S
1 li z microdrive'u, T - je
1 li z magnetofonu, R - je
1 li wybrana by
1 li w disasemblowanym bloku binarnym wykryty zostanie kodnieistniej
1 li w czasiewprowadzania programu edytor wykryje koniec pami
1 li teraz naci
1 li te rejestry s
1 li przy kolejnej dyrektywie nie podajemy kt
1 li program napotka pu
1 li plik tekstowy ma by
1 li plik tekstowy ma by
1 li nowe numery linii pokrywaj
1 li nowe numery kopiowanych linii pokrywaj
1 li nowe numery linii pokrywaj
1 li nie wyst
1 li nie podano odst
1 li nie istnieje linia o podanym numerze lub numer niezostanie podany, nie nast
1 li linia o numerze n2 poprzednio by
1 li liczba wprowadzona po znaku zach
1 li liczba heksadecymalna wprowadzona po znaku zach
1 li komentarz bezpo
1 li jako dwa razy wi
1 li dyrektywy znajduj
1 li chcemy u
1 li chcemy przet
1 li chce si
1 li bajt reprezentuje kod znaku wkodzie ASCII ) lub heksadecymalnie, lub dziesi
1 li "OUT OF MEMORY" wyst
1 li wyszukiwanie ma si
1 li warunek po IF nie jest spe
1 li w programie pojawi si
1 li w odwo
1 li program zosta
1 li parametrzako
1 li parametry n i s nie zostan
1 li na ekranie niemieszcz
1 li listing liczy wi
1 li jest to znak minus, jako parametrprzyjmowana jest odpowiednia liczba ujemna (w kodzie U2). Wyj
1 li jest on przeznaczony dokompilacji, nale
1 li jest on wysy
1 li chcemy, by zdisasemblowany program zosta
1 li chcemy, by zdeasemblowany program wyprowadzony by
1 li chcemy u
1 li chcemy nast
1 li do instrukcji IF...THEN dodamy w tej samej linii ELSE, to program wykona instrukcj
1 li RAMTOP mia
1 lewprowadzonej) : INVALID COMMAND (z
1 lenie wzor
1 lenia, rysunki tabel itp. Dzi
1 ledzenie wykonywania programu inicjuje si
1 ledzenia wykonywania programu. L ------ wy
1 ledzenia b
1 ledzenia wykonania programu poprzez jego spowolnione, krokowe wykonywanie wraz z informacj
1 ledzenia b
1 ledzenia wykonywania programu. L - wy
1 ledzenia przerwa
1 ledzenia przerwa
1 lanie sinusoidy, przy wykorzystaniu zar
1 la wszystkie operacje zwi
1 la tryb pracy. M E N U S 1. WYB
1 la charakter b
1 l. Zlecenie do ustalania i zmieniania format
1 l. L -- liczby b
1 l, tablice itp. W przypadku zawieszenia lub przerwania programu VU-FILEmo
1 l, jak i dowolnych element
1 l, to sekwencja znak
1 l, --- przenie
1 l w rekordzie, -- wielko
1 l tabeli przez bezpo
1 l przebiega w jednym z trzech tryb
1 l na ekranie mog
1 l indeksowych. Nale
1 l indeksowych mog
1 l danych. W tym celu doprowadzamy kursor dopozycji, od kt
1 l danych niezale
1 l C1 i C2, to nale
1 l (tzw. okno). Okno to mo
1 l w poszczeg
1 l kolejnych rekord
1 l 3 -- Set printer layout (Zmiana formatu wydruku rekordu na drukarce) --- podobnie jak poprzednio, z tym,
1 kszy od RAMTOP-u i nieprzekracza
1 kszy od liczby etykiet utworzonych w programie symbolicznym. adres 4, adres 5 - pocz
1 kszonym o__________jeden.________________________________________________EDIT numer linii { 0 } (zero -- -- w trybie NORMALNYM, nie graficznym !) Przy pomocy tego rozkazu mo
1 kszonego o 56 (zimny start) -- ze zniszczeniem tekstu. Umo
1 kszonego o 51 (gor
1 kszona. - kwadraty z P i I (PAPER i INK) informuj
1 kszeniu obrazu i o sekcji, kt
1 kszenie wska
1 kszenie obrazu (widoczna jest tylko 1/4 obrazu). Ponownenaci
1 kszenie WP o osiem. MODYFIKACJA ZAWARTO
1 kszenie WP o jeden E3 CAPS SHIFT 8 - ustawienie i zwi
1 kszenie WP o 8 ,(przecinek) - nadanie WP warto
1 kszenie WP o 1 CAPS SHIFT 7 - zmniejszenie WP o 1 CAPS SHIFT 5 - zmniejszenie WP o 8 CAPS SHIFT 8 - zwi
1 kszenie MP o 8. , (SS + N)- ustawienie MP na warto
1 kszenie MP o 8.
1 kszenie szesnastokrotne (b
1 kszenia (wszystko w trybie SKIP). Mo
1 kszenia obrazuo wsp
1 ksze od 9999 lub pokrywaj
1 ksze od 7F (127 dziesi
1 kszania obrazu bardzo u
1 kszana o 5%. Daje to wystarczaj
1 ksza szybko
1 ksza mo
1 kowy lub wywo
1 kowitych. Program przyjmuje domy
1 kowitych.
1 kowitoliczbowym. S
1 kowite zako
1 kowite z przedzia
1 kowite z przedzia
1 kowite z zakresu 0...65536 na dwuznakowe
1 kowite INVERSE LET LPRINT NEXT OUT OVER PAPER PAUSE PLOT POKE PRINT RANDOMIZE -- bez parametru READ REM RESTORE RETURN
1 kowicierelokowalny. Nale
1 kowego na okre
1 kompilator sam ustala optymalne po
1 kompilatem. Po za
1 kolwiek sekwencj
1 ki czemu zwi
1 ki <warunek> spe
1 ki tym zmiennym mo
1 kami (5...8). Mo
1 ka w prawo) - kursor 1 znak w prawo. UWAGA: - kursorem operuje si
1 ka w lewo) - kursor 1 znak w lewo; 8 (strza
1 jnie, -- znak "|" w
1 jne PEEK: podaje liczb
1 heksadecymaln
1 gu, a wydruk podstawowy jest uaktualniany. U
1 gu, a wydruk podstawowy jest uaktualniany. U
1 gu oraz uaktualnienie WP i wydruku. Dyrektyw
1 gu MP ustawia si
1 gu i uaktualnienie MP i wydruku, potem jeszcze raz nast
1 gnie czas ustawionego alarmu, zabrzmi kr
1 g. Tabela podzielona jest na pola o d
1 g nr 2. UWAGA: pseudoinstrukcje translacji warunkowej nie mog
1 g nr 1, w przeciwnym razie ci
1 g cyfr heksadecymalnych (szestnastkowych, tzn.0...F; litery A...F odpowiadaj
1 g 2 instrukcji END Translacja warunkowa: je
1 g 1 instrukcji ELSE ci
1 g opisu asemblera GENS 3 --- w cz
1 g ekranu ma wsp
1 g znak
1 fragment tabeli, kt
1 eprzestawi
1 eniu RAMTOP-u dowarto
1 eniem wska
1 eniem (x, y) oraz rozmiarami (szer., wys.) fragment ekranu w jednym z czterech kierunk
1 enie ma warto
1 enie katalogu -- klawisz "E", 2 - Wczytanie zbioru danych z ta
1 enie po IF b
1 enie musi dawa
1 enie RAMTOPu pouruchomieniu kompilacji. Po zako
1 enie Obliczana warto
1 enie Ka
1 enie Zwi
1 enie Przedzia
1 enie Ustawienie wska
1 enie Przypisanie warto
1 enia._____________________________________________etykieta EQW wyra
1 enia. Pu
1 enia. Asembler akceptuje wszystkie standartowe mnemonikiinstrukcji, a tak
1 enia traktowana jest jako s
1 enia arytmetyczne umieszczone w innej instrukcji nizLET nale
1 enia z nazw
1 enia wzoru odwo
1 enia wzoru analogicznie jakprzed przemieszczeniem. W wypadku bezwzgl
1 enia w nawias(funkcja VAL i VAL$ jest zabroniona). **************************************************************************** 1987.01.10
1 enia bajt
1 enia lub zmienne, to mie s
1 emywpisywa
1 emy, naciskaj
1 emy zmieni
1 emy wpisywa
1 emy kompilat nagra
1 emy w ka
1 emy przej
1 emy przesun
1 emu SCREEN$, ale rozpoznaje tak
1 eliwszystko jest w po
1 eli zostanie u
1 eli zlecenie ORDER nie by
1 eli w programie w BASIC-u przeznaczonym do kompilacjiwyst
1 eli w programie
1 eli w deasemblowanym obszarze pami
1 eli teraz wprowadzimy jak
1 eli takie wyst
1 eli podczas wy
1 eli pierwsz
1 eli obie zawieraj
1 eli nie jest on wymieniony, bie
1 eli nie chcemy, by plik by
1 eli nie chcemy by program by
1 eli mamy ju
1 eli kursor ustawiony jest na pozycji A07 i chcemy,aby w tym miejscu by
1 eli jako pierwszy znak zostanie wprowadzony dowolny znakr
1 eli chcemy, aby program skompilowany sam si
1 eli chcemy przeszuka
1 eli chcemy powt
1 eli znak, kt
1 eli z dan
1 eli wszystko jestw porz
1 eli wprowadzimy do redagowanej linii znak <>, tylko cz
1 eli przeszukiwanie odbywa si
1 eli nie by
1 eli mamy do czynienia z programemzajmuj
1 eli jako identyfikator kolumny zostanie uzyta litera A, to wskazany format obowiazywa
1 eli chcemy przerwa
1 eli zostanie pomini
1 eli u
1 ekursor ustawia si
1 ekranu. Dokonujemy tego przez r
1 ek. "STOP" ko
1 ek przy cz
1 ek kursora). (W BASIC'u ZX SPECTRUM tylko znak CHRS 8 dzia
1 ej; VARIABLE NOT FOUND - w ca
1 ej. Etykieta musi zaczyna
1 ej. W ------ ustawienie pu
1 ej. UWAGA: kompilator nie oblicza w instrukcji PRINT warto
1 ej. 9. USUNI
1 ej, TRYB 2 -- tryb przydatny do uruchamiania i poprawy programu; umo
1 ej). Alarmowy skok do linii np. 9000 wprowadza__________si
1 ej).
1 ej)- jednorazowo w programie_________dla danej etykiety_____________________________________DEFB wyra
1 ej) 2 -- Set record layout (Zmiana formatu rekordu na ekranie) Umo
1 ej wzory zawieraj
1 ej tablicy przy pomocy klawiszy kursora (CAPSSHIFT oraz klawisze 5...8). W ka
1 ej tabeli. format : #F, ident_kolumny, ident_formatu gdzie: ident_kolumny - liczba z zakresu 1...60 lub litera A, ident_formatu - jedna z liter: G, I, $, L, R. Je
1 ej tabeli w 4 kierunkach podczas przesuwaniakursora.
1 ej podane s
1 ej po komendzie: FL 10-50\PRINT otrzymuje si
1 ej komend. Wszystkie operacje wykonywane s
1 ej karcie). Nale
1 ej jako x i y przedstawione s
1 ej dwuwymiarowe.__SPLIT { <> } Nie jest s
1 ej TOOLKIT-a, tzn. na warto
1 ej RAMTOPU. W zwi
1 ej -- komenda ENTER). Je
1 ej zasady edycji i operowania kursorem. Przyk
1 ej ----------------------------------------------------------------CL OFF -- wy
1 ego zbioru nale
1 ego tekstu. Drukowanie zostaje wstrzymanepo liczbie linii okre
1 ego rekordu) mo
1 ego programu naci
1 e_________grafik
1 e. Klawisz ENTERko
1 e z symboli graficznych i UDG nie mo
1 e wymaga to dodatkowego potwierdzenia -- po komendzie del pojawia si
1 e wszelkie inne pu
1 e wpisywanie tekst
1 e wiele innych, opisanych szczeg
1 e tablice lub d
1 e przez RUN i CLEAR.___USING wzorzec { U } U
1 e program zawsze zaczyna si
1 e program zatrzyma si
1 e program jest gotowy doprzyj
1 e program binarny nie mie
1 e program BLAST zajmuje znaczn
1 e po renumeracji ten fragment programu b
1 e on zawiera
1 e ograniczenie. Poniewa
1 e litery. _________Np.:_____DEC ("FF") = 255______________________________DPEEK (adres) { FN P( } Dzia
1 e litery, kursor ma
1 e litery, kursor du
1 e litery, kursor "A" ma
1 e litery, cyfry ma
1 e litery, cyfry "" du
1 e litery, cyfry Prze
1 e komunikaty o b
1 e klawisze (z wyj
1 e instrukcje s
1 e i innych, gdy zosta
1 e elementy, kt
1 e dwa tryby (SCROLL i TEXT) s
1 e do 64 znak
1 e GET czeka na naci
1 e 3 KB dla program
1 e znaki przesuni
1 e zmiany u
1 e zawiera
1 e proste usuwanie fragment
1 e program zatrzymuje si
1 e podawany jest standartowy komunikat(numery linii i instrukcji dotycz
1 e po skompilowaniu wprowadzonej cz
1 e litery uzyskuje si
1 e liczba zwoj
1 e gdy w wynikuprzenumerowania komend
1 e dotyczy drukarki, umo
1 e dopiero po przepisaniudotychczasowej zawarto
1 e dodatkowe mo
1 e (lower case) w podanym zakresie ----------------------------------------------------------------UC zakres -- zamiana ma
1 e lubwyra
1 e zmian
1 e podprogram zatrzymuje si
1 e by
1 e prowadzi
1 dzy tymi dwoma typami odwo
1 dzy instrukcjami.
1 dzy aktualnym po
1 dzy DO a LOOP s
1 dzy parametrami dyrektywjest przecinek, cho
1 dzy komend
1 dzy kolejnymi liniami programu BASIC ( s ), kt
1 dzy innymi sta
1 dzy dyrektywami ze znaku "," napierwszy znak
1 dzy DO a LOOP s
1 dziowym,umo
1 dziowym, u
1 dziewprowadzony z magnetofonu, microdriv'u czy z pami
1 dziewidoczna tylko 1/16 obrazu). Dwukrotne naci
1 dziem do przetwarzania tablic typu integer._______RNDM (liczba) { FN R( } Funkcja podobna do RND, tylko ok. 2.5 raza szybsza. Daje losowe liczby ca
1 dziekontynuowana. Dopiero przy trafieniu na b
1 dziekontynuowa
1 dzie__________fa
1 dzie. Powr
1 dzie. CAPS SHIFT 5 powoduje powr
1 dzie), kompilator podaje adres startowy oraz d
1 dzie zawiera
1 dzie zaczyna
1 dzie tworzony kod wynikowy. Do tego celu s
1 dzie podana nazwa "s" -- t
1 dzie odbywa
1 dzie zdefiniowany. Je
1 dzie we wszystkich kolumnach tabeli. Znaczenie identyfikatora formatu : G -- traktowanie wy
1 dzie traktowana jako adres pocz
1 dzie pyta
1 dzie ontraktowany albo jako dana, albo jako wz
1 dzie dzia
1 dzie 0.
1 dzie pozycja pierwszego znaku
1 dzie podawana dziesi
1 dzie ona stanowi
1 dzie pierwszy napotkany na ta
1 dzie obcinane s
1 dzi pola tabeli. Zasady obcinania liczb j.w. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~GO ---- przenoszenie kursora na wskazane pole. format : #GO, identyfikator_pola np. #G, AC11 #G, C5 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~LOAD ---
1 dzi pozycji tabeli z dok
1 dzenia wyj
1 dzenia wej
1 dzenia peryferyjne ustalone zgodnie z dyrektywami *I oraz *O. *R -- uruchomienie programu wynikowego (bez usuwania kompilatora, np. w celu sprawdzenia dzia
1 dysygnalizowane komunikatem i zatrzymaniem programu. Komunikatokre
1 dyrektywy I. Podanie numeru linii (+ ENTER) powoduje usuni
1 dym razem komunikat: NOT RENUMBERED nr_linii : nr_instrukcji Gdy nowe numery linii s
1 dym momencie widoczny jest na ekranie fragment tabelio rozmiarze 68 (17 x 4) p
1 dym rekordzie.Mog
1 dym u
1 dy znak z ekranu mo
1 du.___________________LINE Podaje nr linii: --- (przy TRACE:) ostatnio wykonanej, _________---__(przy ON ERROR:)__w kt
1 du. Po podaniu zlecenia GO TO 9000 program podaje miejsce wyst
1 du. Po naci
1 du wczytywania mo
1 du podawany jest standartowy komunikatu do
1 du nr 4 (Out of memory)oznacza brak wolnej pami
1 du i jak najlepiej go omin
1 du w programie
1 du dokonywany automatycznie skok do linii n. Niszczy stos uniemo
1 du ----------------------------------------------------------------ERROR -- wy
1 dowolne warto
1 do kompilacji nast
1 dnymi w BASIC'u SPECTRUM. Poniewa
1 dnymi jak dla PLOT. Pocz
1 dnych__________x, y._________________________________________________GET zmienna cyfrowa lub znakowa { G } Funkcja ta dzia
1 dnych, przyj
1 dnych, jak i zmiany zakres
1 dnych, podawanych w instrukcji, znajduje si
1 dnych w granicach 0...255 dla XOS i 0...175 dla YOS. Np. LET XOS = 128: LET YOS = 88 przesunie pocz
1 dnych x i y, kt
1 dnych na
1 dnieniem wszystkich mo
1 dnie (nie pojawi si
1 dnie wpisan
1 dnie wprowadzony w dyrektywie znak mo
1 dniane w ten spos
1 dnej komendzie (tzn. mieistniej
1 dnej linii programu ze znakiem "?" zaraz za niezrozumia
1 dnego. UWAGA: zawarto
1 dnego (przez USR adres), a w programie nadrz
1 dnego odwo
1 dnego lub wywo
1 dnedo pozycji tabeli. Umieszczenie znaku $ przed identyfikatorempola oznacza
1 dne kursora, zgodnie z wsp
1 dne (0,-16). - z prawej strony powy
1 dne do pozycjitabeli, to po przeniesieniu go na nowe miejsce tabeliidentyfikator pola ulegnie modyfikacji, tak aby wskazywa
1 dne do pozycji tabeli.R
1 dne odwo
1 dna jestobecno
1 dna jest obecno
1 dkuje 20 pierwszych
1 dkuje wszystkie
1 dku naciskamy ENTER (przy pomy
1 dku rosn
1 dkowany jest zbi
1 dkowania. Komputer przechowuje wszystkie przyporz
1 dkowania klawiszom powy
1 dkowane mog
1 dkowane alfabetycznie wg tego pola). Wcze
1 dem wszystkich p
1 dem nowego po
1 dem tego samego pola, ale z u
1 dem wszystkich p
1 dek rekord
1 dej z linii maksymalnej liczby instrukcji (do 127). Nie s
1 dej chwili przywo
1 dej instrukcji nast
1 dego rekordu. Po wpisaniu wszystkich tekst
1 dego rekordu, tj. miejsca, d
1 dego programu w j
1 dego programu), migaj
1 dego pola rekordu musi by
1 dego
1 de pole tabeli identyfikowane jest za pomoc
1 de ELSE (wraz z blokiem <i...i>) musi wyst
1 de nast
1 dany pod k
1 daniu instrukcji" skoku bezwzgl
1 danie zbioru - jak w punkcie 7. Wy
1 danie umieszczenia kodu wynikowego w pami
1 danie wyprowadzania tabeli symboli po zako
1 danego koloru. BRIGHT zmieniamy naciskaj
1 danego kierunku. Powr
1 danego pola i nacisn
1 danego koloru. PAPER (t
1 dane warto
1 dalszej obr
1 dach, wraz z wy
1 dach po cztery bajty w rz
1 dach po cztery bity w rz
1 dach nie daj
1 dach ( -- zob. dalsza cz
1 da, aby uruchomi
1 da wprowadzenia przynajmniej jednego nowegorekordu. Zapisywanie danych rekordu odbywa si
1 da wprowadzenianast
1 da przygotowania magnetofonuz kaset
1 dBAD ORG i sterowanie wraca do edytora (sprawdzanie powy
1 d._________STAT Podaje nr instrukcji w danej linii: --- (przy TRACE:) ostatnio wykonanej, _________---__(przy ON ERROR:)__w kt
1 d._________ ================================================================
1 d) -- wy
1 d", lub te
1 d wszystkie wyniki liczbowe s
1 d dziwne efekty na ekranie. Przy napotkaniu b
1 d krytyczny programsi
1 d przyjmowane, program w BASIC-u pozostaje (wraz z dokonanymi modyfikacjami). Ponowne uaktywnienie TOOLKIT-a nast
1 czynnik 8/7 oraz zmniejszenie o wsp
1 czynnik 7/8. Dokona
1 czymi literami, za pomoc
1 czyc przez ENTER. Litera "S" w prawym g
1 czy wprowadzanie dyrektywy i powoduje jej wykonanie. Pewne dyrektywy wymagaj
1 czy wprowadzaniedyrektywy i wywo
1 czony jest znakiem minus, w
1 czony instrukcj
1 czony CS + 5 . W kolejnych miejscach pami
1 czonego trybu INVERSE w BASIC-u. Pozosta
1 czonego przez CAPS SHIFT 5. Pocz
1 czone klawiszem <ENTER> -- wtedy kursor samoczynnie ustawia si
1 czonakropk
1 czona kropk
1 czona znakiem terminatora(np. przecinkiem) lub znakiem dyrektywy, np. E3 CS 8 -ustawienie warto
1 czona znakiem terminatora(przecinkiem lub znakiem dyrektywy). Np.: F2 ENTER ustawienie i zwi
1 cznych oblicze
1 cznie; n1-n1 -- tylko linia n1; - -- ca
1 cznie; n1- -- od linii n1 do ko
1 cznie. _______________________Dyrektywa M n,m Tekst z linii n zostaje skopiowany do linii m, niszcz
1 cznie ze znakami steruj
1 cznie z dwiemadolnymi liniami systemowymi. Po wczytaniu programu ukazuje si
1 cznie lub wczyta
1 cznie ze s
1 czeniusterowanie wr
1 czeniu z CODE IN INT PEEK POINT RND SGN SQR USR ================================================================ ***********************
1 czeniu z PRINT lub LPRINT, s
1 czeniu kompilacji RAMTOP jest ustawiany instrukcj
1 czeniu disasemblacji w komunikacie: END OF TEXT adres . Adres ten, je
1 czeniu deasemblacji wci
1 czeniu asemblowania wci
1 czeniu programu wr
1 czeniu asemblacji w komunikacie: END OF TEXT adres. Je
1 czenie pracy w trybie zlece
1 czenie pracy i przej
1 czenie obs
1 czenie lub wy
1 czenie kilku linii programu w jedn
1 czenie jakiej
1 czenie zegara i wy
1 czenie wydruku; instrukcje programu
1 czenie wy
1 czenie sprawdzania, czy kod wynikowy umieszczany jest w "wolnej pami
1 czenie procedury stanowi s
1 czenie pracy BLAST-a, zwolnienie zajmowanej pami
1 czenie edycji poprzednio redagowanej linii z zachowaniem zmian (tak jak przy u
1 czenie systemowego
1 czenie wprowadzaniaparametru stanowi jakikolwiek znak, kt
1 czenia na tryb SCROLL. Powr
1 cze literypoprzedzone znakiem "*", po kt
1 czany do poprzedniego (po jegoostatniej linii) i ca
1 czanie tryb
1 czanie klawisza BREAK REM & BREAK ON --- w
1 czanie klawisza BREAK ----------------------------------------------------------------REM & WHILE <warunek> <i...i> REM & WEND ----- p
1 czanie opcji : POKE 53240, 0 wy
1 czanie : POKE 53240, 55 (Mo
1 czanej klawiszem H, kursor jest 8 razywi
1 czane przez TRACE 0, a tak
1 cz zawarto
1 cz F) rozpoznawane s
1 cymi, te ostatnie s
1 cymi klawiszami: 6 (strza
1 cymi klawiszami: g
1 cymi w programie, te ostatnie zostaj
1 cymi oraz s
1 cymi numer pierwszej iostatniej linii, kt
1 cym. Program sk
1 cym pisanie, modyfikacje i "obr
1 cym pisanie i modyfikowanie program
1 cym lub malej
1 cym lub czasie alarmu, podawane pokomendach CL i AL (bez parametru) : gg:mm:ss (godziny, minuty, sekundy) (godziny podawane s
1 cym ( -- INVERSE ). Np.: SORT a$ (1 TO 20) porz
1 cym stanie ekranu. Wrazie potrzeby okienko informacyjne mo
1 cym kompilatoremj
1 cym kursorem wielko
1 cym ustawieniu atrybut
1 cykursor bie
1 cych: -- CAPS SHIFT + 1 (EDIT) -- powr
1 cych, to komenda nie jest wykonywana i wy
1 cych, to renumeracja nie jest wykonywana i wy
1 cych w podanym zakresie, przy czym je
1 cych uzyskujemy szybsze przesuwanie kursora. Kursor po ekranie mo
1 cych przez oporniki. SPOS
1 cych kolumn
1 cych funkcje CAPS SHIFT): TRYB z CAPS SHIFT bez CAPS SHIFT ------------------------------------------------------- "S" du
1 cych czas ( w opisie funkcji zegara i alarmu -- oznaczonego s
1 cych wiersz oraz jednej lub dw
1 cych w poni
1 cych (a tak
1 cy: - rejestry procesora, - znaczniki stanu (przeniesienie, zero, nadmiar itd), - 24 bajty pami
1 cy: FIRST: adr_1 <ENTER> LAST: adr_2 <ENTER> PRINTER ? Y TEXT: adr_3 <ENTER> FIRST: adr_4 <ENTER> LAST: adr_5 <ENTER> FIRST: <ENTER> LAST: <ENTER> gdzie: adr_1 - adres bloku kodu binarnego adr_2 - adres ko
1 cy.________________________________________DEFS wyra
1 cy) jest umieszczona w WP. V - powr
1 cy) i 55 (bardziej znacz
1 cy) oraz WP+1 (bajt bardziej znacz
1 cy) Je
1 cy start) - z zachowaniem stworzonego dotychczas pliku tekstowego, -- zwi
1 cy pod adresem zwi
1 cy kursor K, pozwalaj
1 cy (NEW, ENTER) i wprowadzi
1 cy "+") znaki; DELETE -- przesuni
1 cy "*") z rozsuni
1 cy dowolny inny znak; tak np. po podaniu komendy PRINT INSTRING (1, A$, "SM#TH") b
1 cy dane warunki, wystarczy wcisn
1 cy bajt zapami
1 cy RAMTOP; CLEAR bez parametru jest akceptowany). Wszystkie pozosta
1 cy po ELSE). Ka
1 cy na wprowadzenie wymaganego s
1 cy nazw
1 cy s,l,v --- SAVE, LOAD, VERIFY obrazu S,L,V --- SAVE, LOAD, VERIFY grafiki UDG W przypadku zatrzymania programu, ponowne jego uruchomienieuzyskuje si
1 cuchy. Jej odpowiednikiem w Basic'u jest zestaw podstawie
1 cuchy.
1 cuchy, liczby, litery w porz
1 cuchy pocz
1 cuchy oznaczaj
1 cuchy znak
1 cuchu zast
1 cuchu 1, w przeciwnym przypadku wynikiem b
1 cuchu 1 poczynaj
1 cuchu jako ENTER. Znak "\" (backslash) musi by
1 cuchu 1. Je
1 cuchu podw
1 cuchem znak
1 cuchem (w sk
1 cuchach.____________
1 cuchach, -- ograniczenia w u
1 cuchach znak
1 cucha. Np. PRINT STRING$ (704,"X") wype
1 cucha, liczba) { FN U$ } Powraca do
1 cucha"f".
1 cucha s._______ENT wyra
1 cucha s, zostanie za
1 cucha - od 10. znaku (tzn. pierwszych 9 znak
1 cucha (lub 2
1 cucha "f" (jak w komendzie F) I -- tryb wstawiania znak
1 cucha podstawionego pod klawisz liczbowy n (n = 0...9) ----------------------------------------------------------------K -- wy
1 cucha oznaczonego drugim argumentem funkcji (liczba) wed
1 cucha -- musi by
1 cucha "f". Je
1 cucha "f"); w przeciwnym wypadku nast
1 cucha ko
1 cucha znak
1 cucha drukowanego instrukcj
1 cucha znak
1 cucha znak
1 cuch: - wprowadzany heksadecymalnie bajt <ENTER>, - nast
1 cuch. Dzi
1 cuch. _________Np._______LET n$ = TIME$: PRINT n$_____________________USING$ (format
1 cuch) { FN S$ } Daje n-krotne powt
1 cuch) { FN N( } Zamienia dwuznakowy
1 cuch) { FN D( } Zamienia liczb
1 cuch znakowy. { SHIFT + 1 } DEF KEY znak:instrukcja:instrukcja:... Przypisywanie klawiszom literowym lub cyfrowym
1 cuch ten mo
1 cuch lub tablica < (pocz1 TO koniec1) > < (pocz2 TO koniec2 ) > { M } Porz
1 cuch 2) { FN I( } Poszukuje
1 cuch "s" jest wyprowadzany jako nag
1 cuch "f". ________________________Dyrektywa E n Przej
1 cuch znak
1 cuch na liczb
1 cuch 2 musi zawiera
1 cuch 1 mo
1 cuch "f" zostanie odnaleziony w jakiej
1 cuch zostanie odnaleziony, wynikiem dzia
1 cuch "s" (zdefiniowany poprzednio, np. dyrektyw
1 cuch { C } Ten rozkaz umo
1 cuch Beta Basic zezwala na u
1 cuch Pozwala na umieszczanie napis
1 cu.
1 cu programu zastawi
1 cu programu zastawi
1 cu linii przeznaci
1 cu linii przez wci
1 cowy ENTER WITH: warto
1 cowy <ENTER> WITH: warto
1 copisanych ni
1 cone. 12. PRZESZUKIWANIE ZBIORU Zbi
1 co: ADD ENTRY S SURNAME Greupner FORENAME Michal Jan ADDRESS Koszalinska 5/8 Katowice POLAND POSTCODE 40-717 PHONE NO 52 75 75 INDEX AiI INF 1 Pola indeksowe (INDEX) zawieraj
1 ciwym rozkazie i jego parametrach podanejest, uj
1 ciwy program (lub nie podano nazwy programu), FOUND nazwa -- gdy znaleziono program o innej nazwie, a przeszukiwanie jest kontynuowane. Dyrektywy asemblera (opr
1 ciwej linii programu w j
1 ciudowolnego klawisza. Po zako
1 ciu<ENTER>. Sk
1 ciu ulega albo sam obraz, albosame atrybuty, w zale
1 ciu samego <ENTER> za
1 ciu razy). Podczas pracy programu skompilowanego kompilator musi by
1 ciu klawisza liczbowego n i klawisza SPACE. Pionowa linia "|" (SYMBOL SHIFT + S w trybie E) mo
1 ciu klawisza T (tryb tekstowy) mo
1 ciu klawisza G ekran pokrywa si
1 ciu klawisza "L", wpisa
1 ciu klawisza <BREAK> ----------------------------------------------------------------BREAK -- wy
1 ciu dowolnego klawisza. _________________________Dyrektywa K n Ustala ilo
1 ciu dowolnego klawisza. __________________________Dyrektywa X Wy
1 ciu do trybu graficznego) dany rozkaz (wyj
1 ciu CAPS SHIFT i R, a nast
1 ciu innego klawisza program zostanie wyprowadzony na ekran. Wyprowadzanie programu mo
1 ciu ENTERprogram powraca do wy
1 ciu EDIT(CAPS SHIFT + 1). Linia zawiera
1 ciu dowolnego klawisza (dyrektywa ta nie dzia
1 ciprogramu BLAST zamiast nagrywa
1 ciprogramowania, stanowo
1 ciprogram
1 cipojedynczego pixela na
1 ciowo) z zakresemnumer
1 ciowo wykorzystuje pami
1 ciowo na pseudo-kod,a cz
1 ciowo na kod maszynowy. _________________________________________________________________2______________________________________________________________ Je
1 ciowego: R -- pami
1 ciowego (oznaczenia -- jw.). *C -- kompilacja; urz
1 ciom cyfr 10...15), przyczym wa
1 ciobrazu - st
1 cimy ten rozkaz z warunkiem wewn
1 ciinstrukcj
1 ciem poprawek R -- powt
1 ciem linii; DELETE -- skasowanie ostatnio wpisanego znaku, ENTER --- wyj
1 ciem jest drukarka M - ustawienie WP na wskazany adres oraz uaktualnienie wydruku podstawowego. M: adres ENTER Dyrektywa M u
1 ciem <ENTER>. Po znalezieniu ci
1 ciem w tryb wstawiania znak
1 ciem SHIFT i V . Najwygodniej jest tworzy
1 ciem klawisza M uzyskujemy czterokrotnepowi
1 cielinii o tym numerze, je
1 ciej w wykonuj
1 ciej jednak musimy przesuwa
1 ciej przy pr
1 cieSYMBOL SHIFT i odpowiedniego klawisza. Mo
1 cieCAPS SHIFT i SYMBOL SHIFT (tryb E klawiatury), a nast
1 cie,lecz mo
1 cie) -- zako
1 cie" do VU-FILE) --- przej
1 cie znaku wskazywanego przez kursor Z -- usuni
1 cie z trybu zamiany znak
1 cie z trybu wstawiania C -- tryb zamiany znak
1 cie z trybu automatycznej numeracji linii (przej
1 cie z edytora kontekstowego z pomini
1 cie z edytora kontekstowego S -- zamiana znalezionego (w wyniku wykonania dyrektywy F lub komendy F)
1 cie tej cz
1 cie programu lub wpisywane do niego), <nazwa> -- ci
1 cie pozosta
1 cie podanego zakresu linii do n, z nadaniem im kolejnych numer
1 cie nazwy przy sk
1 cie najmniej znacz
1 cie na koniec redagowanej linii z wej
1 cie mniej wa
1 cie linii z podanego zakresu *C n1, n2 _________ skopiowanie (COPY) linii n1 z nowym numerem n2; je
1 cie linii - spacja lub znak tabulacji - oczekuje si
1 cie kursora w lewo o 1 znak, ----> --- przesuni
1 cie klawiszy SYMBOL SHIFT i SPACE.W
1 cie klawiszy SHIFT i L uzyskujemyodwr
1 cie klawisza._________________JOIN < numer linii > { SHIFT + 6 }
1 cie klawisza z pierwsz
1 cie dofazy oczekiwania na dyrektyw
1 cie do trybu INTERRUPT-2 nast
1 cie do trybu INTERRUPT-1, w kt
1 cie do programu asemblera -- kompilacja tekstu odpierwszej linii. __________________________Dyrektywa R Wykonanie programu. Je
1 cie do edytora kontekstowego umo
1 cie aktualnego zbioru) --- po uprzednim potwierdzeniu kasuje wszystkie wprowadzone dane
1 cie aktualnego zbioru z pami
1 cie M spowoduje powi
1 cie H. ZMIANA USTAWIENIA ATRYBUT
1 cie ENTER odpowiada wybraniu liczby 4),przy czym: --- 0 oznacza najmniejszy mo
1 cie EDIT (CAPS SHIFT + 1).
1 cie CAPS SHIFT i klawisza z liter
1 cie CAPS SHIFT i SPACE.
1 cie (MOVE) linii n1 do n2 (nadanie linii n1 nowego numeru n2 i umieszczenie jej w programie w odpowiednim miejscu); poprzednia linia n1, jak i ewentualna stara linia n2, zostaj
1 cie (KILL) wszystkich instrukcji REM (komentarzy) nie zaczynaj
1 cie (DELETE) linii n *D <zakres> _______ usuni
1 cie z zadanego zakresu wszystkich instrukcji REM, minimalizacja liczby linii w tym zakresie oraz zast
1 cie z podanego zakresu wszystkich komentarzy (instrukcji REM) ----------------------------------------------------------------PACK zakres -- minimalizacja d
1 cie z monitora (przej
1 cie z edytora kontekstowego z zachowaniem wprowadzonych zmian, tzn. wprowadzenie poprawionej linii do programu (w miejsce poprzedniej wersji) Q -- wyj
1 cie w danym zakresie wszystkich
1 cie kursora do nast
1 cie klawiszy CAPS SHIFT i 8, anast
1 cie klawiszaSHIFT i 9. Informacje w okienku s
1 cie klawiszaP (z g
1 cie klawiszaK. Obraz mo
1 cie klawisza Nspowoduje powr
1 cie dowolnego klawiszapowoduje powr
1 cie dowolnego klawisza powoduje powr
1 cie do pracy z katalogiem w trybie zlece
1 cie do nast
1 cie do dyspozycji wielunowych funkcji i mo
1 cie do drugiej cz
1 cie do BASIC-a) -- przeznaci
1 cie do BASIC-a, 2 -- skasowanie aktualnego zbioru danych i powr
1 cie SHIFT i klawisza 0-7
1 cie RAMTOP-u (instrukcj
1 cie ENTER lub SPACE. Kontynuacja po naci
1 cie CAPS SHIFT powoduje wolniejsze wykonywanie programu. Tryb kompilacji ustala si
1 cie (QUIT) z TOOLKIT-a; komendy TOOLKIT-a nie s
1 cie do trybuINTERRUPT-2. Je
1 cie ENTER lub SPACE. Kontynuacja po dowolnym klawiszu. Po zako
1 cie % (CS + 5). Aby po zako
1 cie dowolnegoklawisza spowoduje wyzerowanie pami
1 cie do edytorakontekstowego, tylko oczekiwanie na now
1 cie wszystkich komentarzy (instrukcji REM), 2. upakowanie maksymalnej ilo
1 cie do fazy edycji tej linii (z kursorem ustawionym na pocz
1 cie do g
1 ciami kolejnych_________bajt
1 ciami podawanymi podczaskompilacji). Nagrany program mo
1 ciami ----------------------------------------------------------------V litera -- wy
1 ciami ---------------------------------------------------------------- 8. INNE KOMENDY I FUNKCJE : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ----------------------------------------------------------------RAMTOP warto
1 cia pracy od pocz
1 cia klawisza BREAK. DO WHILE jest instrukcj
1 cia jakiego
1 cia generowanego przez TOOLKIT na ekran. Komunikaty o b
1 cia generowanego przez TOOLKIT na drukark
1 cia do nast
1 cia <warunek> = 1) ----------------------------------------------------------------REM & ELSE : <i...i> -- rozszerzenie instrukcji IF...THEN o cz
1 cia programu w g
1 cia nauzwojeniach s
1 ci_________od wielko
1 ci__________przesuwania kursora.__________________________________ELSE (instrukcja) { E } Jest dodatkowym elementem instrukcji IF...THEN. Je
1 ci_________(wska
1 ciBeta Basic'a. Nowe rozkazy wprowadzane s
1 ciBeta Basic'a mo
1 ci: 256 i 176). Dzi
1 ci58112 i 58113. Je
1 ci._______________________________ ================================================================ Funkcje Beta Basic'a oraz zmienne specjalne s
1 ci. W tym celunale
1 ci. W tym celu wpisujemy dyrektyw
1 ci. UWAGA: przy dyrektywach D i N musz
1 ci. Pozwala on (w ca
1 ci. Po tej dyrektywie program zadaje pytania: FIRST: adres 1 ENTER LAST: adres 2 ENTER PRINTER ? Y TEXT: adres 3 ENTER FIRST: adres 4 ENTER LAST: adres 5 ENTER FIRST: ENTER LAST: ENTER gdzie: adres 1 - adres, od kt
1 ci. Np. komendy LET a$ = MEMORY$ ()(16384 TO 22527) : POKE 40000,a$ przenosz
1 ci. Np. PRINT MEM ()._MEMORY$ () { FN M$ } MEMORY$ () (adres pocz. TO adres ko
1 ci. W tym celu wystarczy poda
1 ci. W pierwszej projektuje si
1 ci. Wszystkie warto
1 ci. Np. po wprowadzeniu DEF KEY "1";"HELLO" nale
1 ci. Aby wprowadzi
1 ci. Program MASTER TOOLKIT musi by
1 ci. Skompilowane przy pomocy BLAST-a programy uruchamia si
1 ci. Programy d
1 ci. __________________
1 ci. ************************************************************************ 1987.01.10
1 ci. Po naci
1 ci.
1 ci,disasemblacja jest przerywana i nast
1 ci, np.: 32741 BYTES FREE ----------------------------------------------------------------MAP --- przedstawienie w postaci graficznej mapy pami
1 ci, jakie nale
1 ci, itp. P - wype
1 ci, gdzie zaczyna si
1 ci, deasemblacja jest przerywana i nast
1 ci, zostawiaj
1 ci, ustali
1 ci, podajekomunikat: BAD MEMORY. Oznacza on,
1 ci, atrybut
1 ci)._____________________________________________ ________________________________________________________________ ZMIENNE SPECJALNE TWORZONE PODCZAS WYKONYWANIA KOMEND : ____________________ON_ERROR____i____TRACE_:____________________
1 ci). *S -- zapisanie na magnetofonie programu skompilowanego do pami
1 ci). *B -- kopiowanie BLAST-a na microdrive. *Q -- zako
1 ci). Je
1 ci) : OUT OF MEMORY (brak miejsca w pami
1 ci) Mo
1 ci" (przyspiesza t
1 ci znajduje si
1 ci znajduj
1 ci zbioru (programu) o nazwie s (je
1 ci zastosowa
1 ci zaczynaj
1 ci z jednego miejsca w drugie. Miejsca te mog
1 ci z jednego miejsca w drugie. Miejsca te mog
1 ci wskazywanej przez wska
1 ci wskazywanej przez Wska
1 ci wskazywanego przez MP jest dodawana do warto
1 ci wskazane przez WP mo
1 ci wskazana przez WP (bajt mniej znacz
1 ci umieszczone zostan
1 ci spoza przedzia
1 ci przez program pomocniczy BLAST TOOLKIT.
1 ci przesuwanego fragmentu podanej w znakach z zakresu 1...32 oraz wysoko
1 ci programu. Np.: DELETE TO 100 usuwa linie od pierwszej do nr 100 zostawiaj
1 ci programu. Po kompilacji ca
1 ci programu, po czym znowu nale
1 ci programu ( -- podanego zakresu linii) na magnetofon, pod podan
1 ci pola. format : #B, identyfikator_pola (argument nie obowi
1 ci podawany po komendzie FR : n BYTES FREE ( n wolnych bajt
1 ci od tego, w jakim trybie (SCREEN czyATTR) by
1 ci od postaci wprowadzonego tekstu b
1 ci od kodu kierunkowego : KIERUNEK :
1 ci od adresu wskazywanego przez MP ci
1 ci od tego, w kt
1 ci o adresie zawartym w rejestrze wska
1 ci o podanych adresach zadan
1 ci linii, tzn. znak
1 ci liczby dziesi
1 ci liczb z przedzia
1 ci komputera. W czasie wykonywania skompilowanego programu, przywyst
1 ci komputera zar
1 ci komputera (instrukcj
1 ci kompresji programu: 1. usuni
1 ci kompilatora w pami
1 ci kolumny 35 do kolumny 12. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 ci kolumn i wierszy, przy czym wzory nie ulegaj
1 ci kodu ASCII znak
1 ci itd. P ------ wype
1 ci i jest relokowalny.
1 ci i jest najszybszy, TRYB 1 -- program zajmuje wi
1 ci i wykonuje si
1 ci i RAMTOP jest mniejszy od 53100, gdy
1 ci ekranu, a wi
1 ci ekranu wy
1 ci dla programu wynikowego. Nale
1 ci danego pola (lub pozostawieniu bez zmian) mo
1 ci cewek jednowarstwowych, 3. transformator
1 ci asemblera, kt
1 ci alarmu ----------------------------------------------------------------AL -- wy
1 ci alarmu ----------------------------------------------------------------AL OFF -- wy
1 ci adresu pocz
1 ci adres-1 przed za
1 ci WP+1. Wynik jest umieszczony w WP i wydruk jest uaktualniony. UWAGA: zawarto
1 ci TOOLKIT-a (MAP, CL, AL) (ok. 500 bajt
1 ci ROM i jak i RAM. Dyrektywa ta powoduje zablokowanie przerwa
1 ci RAM. Przy odpowiedzi T komputer spyta jeszcze o tytu
1 ci MP, a wynik jest umieszczany w MP i wydruk jest uaktualniany. Dyrektywa O jest wygodna, gdy chcemy "podejrze
1 ci M-CODER-a, mo
1 ci 53100. Obszar od RAMTOP-u do tego adresumo
1 ci 2 lub 4 znak
1 ci - kompilat jest w istocie p
1 ci (WP). Wszystkie warto
1 ci (MP). Powt
1 ci (MP) o 1. CS + 7 --- zmniejszenie MP o 1. CS + 5 --- zmniejszenie MP o 8. CS + 8 --- zwi
1 ci zostan
1 ci zmiennej x w postaci zawieraj
1 ci wykryty zostanie kod nieistniej
1 ci wskazywanym przez MP. MP musi wskazywa
1 ci wskazywane przez MP mo
1 ci wskazanej przez WP jest dodawana do warto
1 ci w poszukiwaniu
1 ci w pixelach z zakresu__________1...176. Np.: ROLL 6, 100; 0, 175, 16, 176.___________SCROLL < kierunek > < , pixele > < ; x, y; szer., wys. > { S } Dzia
1 ci tych parametr
1 ci tenale
1 ci programu. Tabela symboli zawiera wszystkie nazwane symbole, kt
1 ci programu w podanym zakresie poprzez "upakowanie" do ka
1 ci programu umo
1 ci programu przeznaczonego dotranslacji nale
1 ci programu na ta
1 ci programu mamy menu, a w nim 6 funkcji,wybieranych klawiszem z odpowiedni
1 ci programu
1 ci programnale
1 ci pozosta
1 ci podpocz
1 ci podano opis nowych rozkaz
1 ci parametr
1 ci odpowiadaj
1 ci od adresuRAMTOP w g
1 ci od u
1 ci od adresu 50000. lub LOAD "m" CODE adres - uruchomienie RANDOMIZE USR adres Po uruchomieniu ukazuje si
1 ci o podanych adresach zadan
1 ci o adresach wok
1 ci na wykonaniekomendy (COP, MER, S, ale tak
1 ci na ta
1 ci linii (kt
1 ci komputera. Mo
1 ci komputera,musimy ustali
1 ci i jest relokowalny (mo
1 ci do pami
1 ci dla program
1 ci bufora. Mo
1 ci aktualnie wy
1 ci RAMTOP-u bez kasowania zmiennych w programie. Nie mo
1 ci MP na wskazany adres, oraz uaktualnienie wydruku podstawowego. M: adres <ENTER> Dyrektywa M u
1 ci II ************************************************************************ 1987.03.01
1 ci : 0), co umo
1 ci 2 bajty razy ilo
1 ci rejestr
1 ci w poszukiwaniu
1 ci od spe
1 ci linii programu w jednej, 3. maksymalne skr
1 ci dla y w tych dw
1 ci pocz
1 ci (tutaj od adresu 40000). Post
1 ci linii programu w formacie: start LD HL tre
1 ci z podaniem adres
1 ci TOOLKIT-a, to pojawi si
1 ci odpowiadaj
1 ci po tabeli symboli 32 - wy
1 ci (BYTES USED), -- ilo
1 ci (REMA-INDING), -- ilo
1 chprzebiegach, przy kt
1 ch przebiegach. Nast
1 ch miejsc po przecinku. Zasady obcinania liczb s
1 ch linii o numerach n1 i n2 w jedn
1 ch liniach. W ten spos
1 ch cyfroznaczaj
1 ch miejsc po przecinku i wyr
1 cewentualny tekst znajduj
1 cenie), SCROLL (przesuw), TEXT (tekst). - nast
1 cenie zapisu liczb; -- mo
1 cenie tekstu do skondensowanej postaci (usuwanes
1 cenie obrazu lewo-prawo.
1 cenie heksagonalnej postaci adresu wprowadzania * C- -- skr
1 cenie wydruku asemblera (bez kodu binarnego instrukcji) * C+ -- przywr
1 cejkorzystanie z katalogu.
1 cej miejsca podczas wykonywania instrukcji DIM, czasemLET, VAL i innych. W szczg
1 cej linii, mo
1 cej instrukcji, zamieniony jest na instrukcj
1 cej automatyczny start programu).
1 cej L- nie s
1 cej 2 cyfry przed kropk
1 cej wpisywane__________jest zero).___________________________________________
1 cej tworzenie kr
1 cej pozycji, co nie jest w
1 cej lub
1 cej instrukcji - zamieniony zostanie na instrukcj
1 cego redakcj
1 cego kodu: Wy
1 cego czasu ----------------------------------------------------------------AL czas -- ustawienie alarmu dzwi
1 cego do BASIC-a) powoduj
1 cego czasu w prawym g
1 cego czasu, przy czym nie b
1 ce: - MODE (tryb): SKIP (skacz),SET (rysuj), RESET (kasuj), INVERT (odwr
1 ce ustawienie (z BRIGHT i FLASH) I -- zmienia kolor atramentu na bie
1 ce ustawienie B -- wykonuje obie powy
1 ce przenumerowywaniu) : NO ROOM BETWEEN LINES (brak miejsca na linie) ---------------------------------------------------------------- 3. Komunikat w przypadku braku miejsca w pami
1 ce po linii zawieraj
1 ce mu IF. Instrukcje te nie mog
1 ce dyrektywy (dyrektywa zaczyna si
1 ce dane: _________________________________________________________________1______________________________________________________________ Trzeba zdecydowa
1 ce znakom w kodzie ASCII. B
1 ce pseudoinstrukcje, tj. zdaniaprogramu, kt
1 ce nazwyzmiennych w ca
1 ce naciskamySPACE). Po zdefiniowaniu znaku w okienku informacyjnym pojawi
1 ce po kropce dziesi
1 ce znakom w kodzie ASCII. : (SS + Z)- Wykonanie nast
1 ce we wszystkich skokach GO TO i GO SUB oraz instrukcjach RESTORE, LINE, LIST, RUN z parametrem -- o ile numery te s
1 ce w tek
1 capliku tekstowego (je
1 ca), wszystkie inne elementy sk
1 ca zmiennych typu STRING, je
1 ca tego bloku adr_3 - adres pocz
1 ca programu; -n2 -- od pocz
1 ca linii; F -- szukanie zdefiniowanego wcze
1 ca linii - pomini
1 ca definicje funkcji. Dlatego przywczytywaniu program
1 ca bloku danych Gdy adr_3 jest podany, MONS tworzy plik tekstowy w formacieodpowiednim dla asemblera GENS 3. Je
1 ca bloku ENTER TO: adres przeznaczenia ENTER Adresy podaje si
1 ca bloku adres 3 - adres pod kt
1 ca zbioruprogramu wynikowego (druga liczba) nale
1 ca tego bloku TO: adres przeznaczenia. Adresy podaje si
1 ca programupami
1 ca pliku
1 ca instrukcja jest instrukcj
1 ca instrukcja jest instrukcj
1 ca programu skompilowanego, ARRAY END ADDRESS -- adres ko
1 ca wzorcowi, zostanie wy
1 ca usuni
1 ca programu(dziesi
1 c.) Traktuje ca
1 c, zmieniaj
1 c wydruk w innym formacie, ni
1 c to, co jest aktualnie wy
1 c poprzedni
1 c odwrotnie mo
1 c normalny powr
1 c kursorem opcj
1 c kursor. 10. LISTOWANIE ZBIORU Wyboru rekord
1 c jakikolwiek klawisz.
1 c go dyrektyw
1 c WP (np. dyrektyw
1 c SHIFT i klawisz B . FLASH zmieniamy r
1 c ENTER. Tak poprawiony rekord mo
1 c ENTER. 8. ZMIANA REKORDU Wybrany poprzednim zleceniem rekord mo
1 c CAPS SHIFT 5. + - kontynuacja wykonania od adresu zawartego w liczniku rozkaz
1 c zatem t
1 c w tenspos
1 c te warto
1 c podane wy
1 c pod uwag
1 c od znaku "start" w
1 c kursor za pomoc
1 c klawisz 0-7
1 c jednocze
1 c instrukcjiSCROLL wyja
1 c im pocz
1 c dowolny klawisz mo
1 c CAPS SHIFT i 6 powodujemy przeskok kursora na pocz
1 c "STOP" --nast
1 c odpowiednio wzory. I -- format liczb ca
1 c MP. Kontynuacja programu nast
1 c POKE 53252, 0 uzyskujemy tzw. kompilacj
1 by "przeskoczy
1 bie wykonania instrukcji DIM). W takich przypadkach nale
1 bce". Program ten mo
1 bce przez asembler. Poniewa
1 b: 1. Przed wymaganym s
1 b, tzn. za pomoc
1 b, gdzie ma by
1 b uzyskiwania z klawiatury oraz opisy. ________________________________________________________________BIN$ (liczba) { FN B$ } Zmienia liczb
1 b sygnalizowane i mo
1 b dolny lewy r
1 b adresu ko
1 atwiejszego wprowadzania (zar
1 atwia dopracowywaniejego fragment
1 asnymi procedurami arytmetycznymi, co znacznieprzyspiesza wykonywanie program
1 asnego. Je
1 apodana wystarczaj
1 apki. W - ustawienie pu
1 apki.
1 apki). Y ------ wype
1 apki w miejscu wskazanym przez WP. WP musi wskazywa
1 apki w instrukcji znajduj
1 apki w instrukcji znajduj
1 apki przez program powoduje jej skasowanie. Y - umo
1 apki w miejscu pami
1 apki powoduje,
1 apki powoduje,
1 apka powoduje,
1 apek. Kontynuacja wykonywania podprogramu nast
1 apek, przesuwaj
1 any ---------------------------------------------------------------- 2. OPERACJE NA BLOKACH (ZAKRESACH LINII) PROGRAMU : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ----------------------------------------------------------------L zakres -- listowanie linii wyst
1 aniu.Kod maszynowy jest z regu
1 aniu. Program w BASIC-u mo
1 aniu program pyta o wielko
1 aniu przeciwnym : instrukcje pomi
1 aniu zlecenia nale
1 anienie zmieni postaci i b
1 aniem do tej samej pozycji copoprzednio. Np. z pozycj
1 anie). Po za
1 anie programu TOOLKIT odbywa si
1 anie programu -- od adresu : -- zwi
1 anie monitora: RANDOMIZE USR adres ( -- pierwsze uruchomienie), RANDOMIZE USR (adres + 29) ( -- ka
1 anie klawisza BREAK (SHIFT + SPACE)(umo
1 anie funkcji USR z parametrem 53100). Kompilacja jest wykonywana w jednym przebiegu. O ile kompilacja przejdzie bezb
1 anie do pola tabeli) Teraz w zale
1 anie bezwzgl
1 anie wydruku na drukark
1 anie w__________du
1 anie i stosowanieidentyczne jak w BASIC-u. I N S T R U K C J E : ~~~~~~~~~~~~~~~~~~~~~~~~ BEEP BORDER BRIGHT CIRCLE CLS COPY DATA DIM Z(x) -- dopuszcza si
1 anie ON ERROR mo
1 anianowych funkcji niezb
1 aniado programu maszynowego, dlatego do prawid
1 ania; mo
1 ania tego programu (np. zaraz po za
1 ania podprogramu. G ------ przeszukiwanie pami
1 ania podprogramu. V ------ dyrektywa odwrotna do X. Powoduje powr
1 ania edytora mo
1 ania (do dziesi
1 ania programudo 40 razy. Jest prosty w u
1 ania programu musi by
1 ania podprogramu a podprogram chcemy zatrzyma
1 ania podprogramu (CALL), a chcemy zatrzyma
1 ania niewymaga obecno
1 ania dopozycji tabeli niezale
1 ania do pozycjitabeli oraz operatory arytmetyczne : +, -, * i / . W celuwprowadzenia wzoru, kt
1 ania (skoki GO TO i GO SUB, instrukcje LIST, RESTORE, LINE i RUN z parametrem). Np. w przypadku programu: 10 GO TO 60 20 FOR a=1 TO 10 30 PRINT a 40 NEXT a 50 RETURN 60 PRINT "hello" 70 GO SUB 20 80 STOP po komendzie PACK 10-80 otrzymamy: 10 GO TO 60
1 ania skompilowanegoprogramu, uruchamiaj
1 ane ----------------------------------------------------------------REM & DOKE adres, w -- 16-bitowa wersja POKE; r
1 adzie deklaracja tablicy A(10,5) s
1 adzie nie mo
1 adzie 24-godzinnym) ----------------------------------------------------------------================================================================ ***************************************************************************** 1987.03.01
1 aduje nowe dane z ta
1 adu wsp
1 adowy rekord mo
1 adowo, je
1 adowany zostanie pierwszy napotkanyna ta
1 adowany z ta
1 adowany przed programemw j
1 adowany pierwszy napotkany nata
1 adowany na miejsce kompilowanegoprogramu
1 adowany do pami
1 adowany Beta Basic , nale
1 adowaniu, a s
1 adowaniu ukazuje si
1 adowaniu programu na ekranie pojawia si
1 adowaniu programu mamy do wyboru: 1 - Za
1 adowaniu kompilatora nale
1 adowaniu implikuje nazw
1 adowaniu g
1 adowaniem, sk
1 adowaniem kodu. Aby unikn
1 adowaniem i weryfikacj
1 adowanie: LOAD "" - program zostanie umieszczony w pami
1 adowanie: LOAD "MONS 3" CODE adres Wywo
1 adowanie z ta
1 adowanie programu: LOAD "GENS 3" CODE adres RANDOMIZE USR adres Je
1 adowanie nowego zestawu danych z ta
1 adowanie nowego zbioru) --- po zapytaniu o nazw
1 adowanie linii do bufora L -- wy
1 adowanie do pami
1 adowania programu z ta
1 adowania programu u
1 adny duplikat wy
1 adniejszy opis -- patrz ni
1 adniczej nie jest u
1 adniczej jest nieprawid
1 adnia komend TOOLKIT-a: KOMENDA lub: KOMENDA <parametr> lub: KOMENDA <parametr_1> <parametr_2> Parametry mog
1 adni w danym zakresie i ewentualna jej korekta ----------------------------------------------------------------
1 adne problemy, pojawi si
1 ad pokazuje wykre
1 a__________prawid
1 a znacznie szybciej_________ni
1 a zawsze mniejsza od dzielnika, to reszta ta b
1 a wzorzec do por
1 a wyliczona suma p
1 a w programie. Je
1 a w programie, zostaje skasowana *C <zakres>, n ____ skopiowanie podanego zakresu linii na nowy, rozpoczynaj
1 a tabela sk
1 a podobnie jak ROLL, z tym,
1 a podobnie jak INKEY$, z t
1 a po L-) * L- -- wy
1 a opcja kompilacji "z pami
1 a linia traktowana jest jako komentarz - oczekuje si
1 a jak podw
1 a i liter. Po zdefiniowaniu wszystkich p
1 a i liter poladanych. W odpowiedzi nale
1 a dyrektywa INT. Adrespocz
1 _________zagnie
1 __________znakow
1 __________programu._____________________________________________PLOT X,Y;
1 ________________________________________________________________ERROR____Podaje kod ostatnio wykrytego b
1 ________________________________________________________________CHRS n ( n = 8...11) Znaki te wprowadzone do
1 ________________________________________________________________ALTER < atrybut > TO < atrybut > { A } Pozwala na zmienianie atrybut
1 __________100 i wszystkie nast
1 \ --- usuni
1 ZYKU ASEMBLERA
1 ZYKU ASEMBLERA
1 ZYKA BASIC
1 ZANE Z TA
1 W PROCESORA. Je
1 W : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ W
1 W : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ INK (atrament) zmieniamy naciskaj
1 W :
1 W PROCESORA
1 VU-FILE .I@K
1 VU-CALC .I
1 UMACZENIE I WYKONYWANIE PROGRAMU
1 TT-PRINT 5
1 TOP OF FILE
1 TOBOS-FP.I
1 START TAPE
1 SKI ******************************************************************************
1 SKI ****************************************************************************
1 SKI ******************************************************************************
1 SKI *****************************************************************************
1 SKI ***************************************************************************
1 SKI ***************************************************************************<
1 SKI ****************************************************************************E
1 SKI **************************************************************************E
1 SKI ***************************************************************************
1 RAMTOP, zmieniaj
1 RA PRAWO -------------------------
1 R REKORDU < > 2. WPROWADZANIE REKORDU <
1 R REKORDU W tym zleceniu nale
1 OWY OPIS KOMEND I FUNKCJI TOOLKIT-a :
1 NIONYCH LICZBAMI. WZORY WYKONYWANE S
1 MONS 3 .I
1 MONITORins
1 M-TOOLK.I2
1 M-DRAW .I
1 M-CODER .I@.
1 M TOOLK.I1
1 LNIE PRZYJMUJE DLA WPROWADZANYCH DANYCH FORMAT LICZB CA
1 KOWITYCH, tzn. WSZYSTKIE WPROWADZANE DANE B
1 KOWITEJ. CHC
1 KOWITE, NALE
1 GENS 3 .I2
1 GENS 3 .I1
1 FP-COMP .I
1 END OF FILE
1 EL-KALK .I
1 CZONE | W
1 CZONE ---------------------
1 CZENIA LINII I KOMPRESJI PROGRAMU : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ----------------------------------------------------------------MER n1,n2 -- po
1 CLEAR adres ) w g
1 CLEAR 24099, a kod wynikowy zajmuj
1 CIE REKORDU < > 5. PRZESZUKIWANIE ZBIORU < > 6. LISTOWANIE ZBIORU < > 7. WYDRUK ZBIORU < > 8. SK
1 CIE REKORDU Wybrany jak poprzednio rekord zostanie usuni
1 CI. W miejsce pami
1 CI REJESTR
1 CI
1 CE DODATKOWE INFORMACJE : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ----------------------------------------------------------------FR ---- wy
1 C WPROWADZI
1 BlastTOL.I
1 Beta B .I2
1 Beta B .I1
1 B^Press q to quit printing>
1 BLAST1.1.I@N
1 B KORZYSTANIA Z PROGRAMU : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Po wybraniu z "menu" odpowiedniej opcji, wprowadza si
1 AdresMNins
1 ADOWANIE ZBIORU < > 3. OPEROWANIE KURSOREM W czasie operacji na poszczeg
1 ADOWANIE ZBIORU Zlecenie okre
1 ADOWANIE PROGRAMU Dla za
1 ADOWANIE I URUCHAMIANIE PROGRAMU
1 ADANIE KATALOGU
1 AD REKORDU Przy wprowadzaniu tytu
1 > 3. ZMIANA REKORDU < > 4. USUNI
1 ================================================================ ********************************************************************** 1987.01.10
1 ; zob.komenda KEYWORDS). W dalszej cz
1 ; aby to wymusi
1 :________________________________________________________________ORG wyra
1 : nazwy nowych funkcji, ich parametry,uj
1 : - wprowadzany szesnastkowo bajt - ENTER - nast
1 : ________________________________________________ SEARCH MODE "STOP" to exit. Press "ENTER" for another record. ________________________________________________ (PRZESZUKIWANIE <STOP> ko
1 : - ca
1 : LET A = INT (liczba/256) LET B = liczba - A * 256 ____________________LET C$ = CHR$ A + CHR$ B____________________COSE (liczba) { FN C( } Oblicza cosinus danej liczby z mniejsz
1 : RAND USR (START ADDRESS) Program jest zawsze umieszczany za bie
1 : M - je
1 : 3 REM ! INT (lista zmiennych) np. : 3 REM ! INT I, J, A(10,5) W powy
1 : 20 NEXT a: FOR a = 1 TO 10 natomiast po komendzie MER 15,15 (zdublowanie linii) otrzymamy: 15 PRINT q: PRINT q ----------------------------------------------------------------REMKILL zakres -- usuni
1 : -- nazwa zbioru, -- ilo
1 : n1-n2 -- od linii o numerze n1 do linii n2 w
1 : CLEAR PAPER (P), INK (I), BOTH (B), SCREEN (S), ALL (A), OR NONE (N) gdzie: P -- zmienia kolor t
1 : -- s
1 : 2 REM ! MACHINE CODE w drugim: 2 REM ! PCODE Pseudokod jest kr
1 : 1 REM ! AUTORUN UWAGA: linia z instrukcj
1 : 20 PRINT a,a*a 40 PRINT 50 FOR a=1 TO 10:PRINT a,SQR a:NEXT a W przypadku przekroczenia 22 linii nast
1 6-ROLLDOWN,7-ROLLUP,P-LPRINT,Z-ZXPRINT,J-LOAD,Y-RETURN,T-MERGE
1 2" ----------------------------------------------------------------S zakres\
1 2 -- zast
1 2 - przeszukiwanie jw. i zamiana (SUBSTITUTE) znalezionego
1 2 w komendach wyszukiwania i zast
1 2 w podanym zakresie ________________________________________________________________ 3. INNE KOMENDY :
1 /prawo Naciskaj
1 /lewo d
1 ._____________________________________CHAR$ (liczba) { FN C$ } Zamienia liczby ca
1 . WHILE i UNTIL z warunkiem powoduj
1 . W celu wprowadzenia zlecenia nale
1 . W tym celu zamiast dyrektywy nale
1 . Procedura mo
1 . Np. B01 oznacza pole z pierwszej kolumnyi drugiego wiersza. Na ekranie w lewym g
1 . M-CODER ustawia RAMTOP na 40000. U
1 . Dyrektywa V podaje tewarto
1 . Dopuszcza ma
1 . (deklaracja sta
1 . "EDIT" -- zmiana kolor
1 . W jednej instrukcji mo
1 . Nie wszystkie b
1 . Gdy zachodzi potrzeba utworzenia etykiety, tworzona jest w formacie: Lxxxx, gdzie xxxx jest adresem etykiety. Je
1 . DELETE 100 TO usuwa lini
1 . Deklaracja zmiennej z ustawieniem warto
1 . D - ustalanie wydruku podstawowego. Zawarto
1 . I FIRST: adres bloku, kt
1 . Gdy zachodzi potrzeba utworzenia etykiety, tworzona jest wformie: Laaaa, gdzie aaaa jest adresem etykiety. UWAGA: Dyrektywa T niszczy pu
1 . Istnieje mo
1 . P FIRST: adres pocz
1 . FIRST: adres pocz
1 . Komendy edytora kontekstowego :
1 . O ----- Zawarto
1 . 6. WPROWADZANIE REKORDU Nale
1 . Najprostsz
1 . $ (SS + 4)- wy
1 . **************************************************************************** 1987.01.20
1 ---------------------------- Przesuwane : ATRYBUTY
1 -----------------+-------------- Skok alarm.GO SUB :
1 -----------------+-------------- Alarm : WY
1 ,__________
1 , uruchomienia i naci
1 , tzn. jako adr_3 trzeba poda
1 , to liczba ta (w tym przypadku dwubajtowa) jest wpisywanado aktualnie adresowanej pary rejestr
1 , to liczba ta jest traktowana jako16-bitowa i jest wpisywana do aktualnie adresowanego rejestru (wprzypadku rejestr
1 , podprogram zostaje zatrzymany i nast
1 , po pytaniu PRINTER ? naciskamy Y. Gdywci
1 , np.: H: 41472 ENTER = A200 I - kopiowanie bloku pami
1 , nie jest wodpowiednim miejscu, mo
1 , kopiowanie i przenoszenie linii lub fragment
1 , jest ona usuwana (a tak
1 , jak r
1 , gdy naci
1 , co jest przyczyn
1 , <ENTER> Program skompilowany lokowany jest zaraz za RAMTOP'em istartuje od adresu (RAMTOP + 1). Teraz mo
1 , sterowanie wraca do MONITORA i wy
1 , pod jak
1 , np. 36 oznacza opcje 32 oraz 4. UWAGA: je
1 , natomiast
1 , modyfikuj
1 , czy program
1 , czy efektem kompilacji ma by
1 , a ewentualna reszta by
1 , sterowanie wraca do wydruku podstawowego. Dyrektywa > bywa przydatna, gdy bie
1 , zestaw
1 , nast
1 , NO ERRORS ---- informacja o braku b
1 , 5. dopuszczalnych napi
1 , -- funkcje zegara i alarmu, a tak
1 *C <ENTER>. Kompilacja b
1 *********************************************************J.O.*** =================================================== ******* A S E M B L E R -- E D Y T O R ******** ******* G E N S 3 ******** =================================================== CZ
1 **********************************************************J.O.** ======================================== *** B E T A B A S I C 1.8 *** ======================================== =============================== Cz
1 **********************************************************J.O.** *********************************************** **** M A S T E R T O O L K I T **** **** ( O. C. P. ) **** **** cz. II **** *********************************************** 5. KOMENDY
1 **************************************************************** ===================== *** M O N I T O R *** ===================== Program MONITOR s
1 *************************************************************** ************************************************************************* ***************** WYPO
1 ). Jest to najwi
1 ). Kompilacja mo
1 ). Pozosta
1 ). Warto
1 ) przeznaczon
1 ) program w BASIC-u; je
1 ) -- kasuje kart
1 ) podczas wykonywania komend BASIC-a: LOAD, SAVE, MERGE, VERIFY, BEEP. ----------------------------------------------------------------CL czas -- ustawienie zegara na okre
1 ) - kursor na pocz
1 ) - kursor na pocz
1 (ok. 5%) dla transformator
1 "linie programu nie podlegaj
1 "LOAD" lub "MERGE". TOOLKIT wymusza przej
1 ". Po dyrektywie *C BLAST za
1 ",BLAST przed kompilacj
1 "). Po wczytaniu programu BLAST TOOLKIT (do wyzerowanegokomputera) mo
1 " w podanym zakresie, a po jego znalezieniu listing wszystkich linii, w kt
1 " (patrz dyrektywa W). J: 3000 ENTER - wykonanie programu o adresie 3000. Wykonanie tej dyrektywy mo
1 " w danym zakresie, a po jego znalezieniu wy
1 " lub "w prz
1 " RAMTOP ustawiany jest tu
1 " w celu
1 " program
1 " ---------------------------------------------------------------- ================== ================================================================ Opis dalszych komend TOOLKIT-a oraz komunikat
1 zostaje przenumerowana od nru 1 zkrokiem 1. ______________________Dyrektywa T n,m,s Nagranie na ta
1 zniekszta
1 znakiem "*" . *I -- ustalenie urz
1 znakiem * i musiby
1 znak zach
1 zmiennych ca
1 zmienne (liczbowe lub tekstowe) w postaci tablicwielowymiarowych, nale
1 zmienne (CLEAR), skr
1 zignoruje. _________________________________________________________________3______________________________________________________________ Je
1 zignorowany (ADD, OVERWRITE, MENU). Wyb
1 zdefiniowa
1 zbioru na ta
1 zazwyczaj liczbami oznaczaj
1 zawsze na ekranie ----------------------------------------------------------------LC zakres -- zamiana wielkich liter (upper case) na ma
1 zawsze do pola tabeliwskazywanego przez kursor. Po wprowadzeniu cudzys
1 zawarty w "disasemblowanym" bloku kodu. Dane tes
1 zawarty w deasemblowanym obszarze. Dane te zamieniane s
1 zatrzyma z komunikatem: NONSENSE IN BASIC Je
1 zasady jak przy pisaniuna maszynie. Kursor przesuwaj za pomoc
1 zapisany podw
1 zapisana wielkimi literami): * E -- trzy puste linie w wydruku u
1 zamieniane na pseudoinstrukcje asemblera DEFB, a warto
1 zamiast dyrektywy. Dwie ostatnie cyfry liczbyheksadecymalnej zostaj
1 zamiast adres
1 za 10. Je
1 z zakresu 0...65535_________na posta
1 z tej opcji bez zmian. Po naci
1 z pytaniami: TABLE SIZE - nale
1 z poziomu asemblera. Poniewa
1 z opcji powoduj
1 z numerami przywraca si
1 z numerami linii ju
1 z microdrive'u (Y -- tak, N -- nie). Teraz komputer b
1 z maksymalnie 30p
1 z magnetofonem, microdrive itp).
1 z dwu kolejnych bajt
1 z automatyczn
1 z BASIC'a instrukcj
1 z 60 kolumn i 60 wierszy. Kolumnyoznaczone s
1 z liniami poprzednio istniej
1 wzorzec selekcjonuj
1 wynik, a nast
1 wykorzystana do specjalnych cel
1 wykonana w jednym z trzech tryb
1 wydruk: 20:1 40:1 50:2 ----------------------------------------------------------------FL zakres\
1 wybrane pola rekordu stosuj
1 wtedy zast
1 wszystkie znaki, wy
1 wszystkie wymagane przez nas sta
1 wszystkie pola indeksowe). Warto
1 wszystkich p
1 wszystkich dost
1 wstawiane w miejscu kursora (zmienionego na migaj
1 wprowadzone do tej chwili zmiany. 4. TYRBY PRACY Wprowadzanie danych do poszczeg
1 wprowadzanie. _______________________Dyrektywa I n,m (n -- pocz
1 wprowadzane zar
1 wolnych bajt
1 wiele. MONS 3 powtarza pytania FIRST i LAST, a
1 widoczna jest w czasieprzenoszenia wzor
1 wg kodu ASCII) Naciskaj
1 we wszystkich rekordach, azapami
1 we wszystkich instrukcjach GO TO, GO SUB i innych), a tak
1 w wolnej pami
1 w ten sam spos
1 w programie), REM N ---- uniewa
1 w programie odwo
1 w nowym zakresie komenda nie jest wykonywana i pojawia si
1 w normalny spos
1 w nawiasach (). Zmienne mog
1 w linii programu opatrzonej pu
1 w linii (w miejscu kursora, zmienionego na migaj
1 w dwu wierszach.
1 w dwojaki spos
1 w czterech trybach (MODE): SKIP (skocz ; klawisz SPACE) -- przesuwanie bez rysowania SET (rysuj ; klawisz ENTER) -- rysowanie RESET (kasuj ; klawisz O) -- likwidacja narysowanych linii INVERT (odwr
1 w buforze, a nie na oryginalnym tek
1 w BASICU SPECTRUM oznaczenia wsp
1 w skompilowanymprogramie (np. wsp
1 utworzony przez program MONS 3. __________________________Dyrektywa V Wy
1 uruchomiony instrukcj
1 umowny punkt 0 odpowiednio osi X i Y (pocz
1 umieszczony w ustalonejpozycji tabeli, nale
1 tzw. wydruk podstawowy, zawieraj
1 tylko wtedy, gdyw pierwszym nie by
1 tylko w ca
1 tylko podczas zmieniania atrybut
1 tylko ENTER i wtedy program przyjmie jako adrespola roboczego (o wielko
1 tych sta
1 tworzony, to program pyta o obszar roboczy: WORKSPACE: adres ENTER Mo
1 tworzony - wciskamy ENTER. adr_4 - adres pocz
1 to przy pierwszym i drugim przebiegu asemblera. Gdy asembler szuka programu na ta
1 ten znak b
1 ten sam znak w programieBASIC.
1 tekstu programu od linii n do m;przy braku n i m - ca
1 tekstu - 4 kolejne pola (28 znak
1 tekst i wci
1 te wzory. Obliczenia dokonywane s
1 te operacje, kt
1 takie jak w poprzednich formatach. R, $ -- przedstawianie liczb z dok
1 taka sama jak w czasie t
1 tak, aby wynik dzielenia by
1 tak zwany wydruk podstawowy, kt
1 tak samo jak w BASIC-u ----------------------------------------------------------------DEL zakres -- skasowanie linii w podanym zakresie. Kiedy podany jest pusty zakres, to kasowany jest ca
1 tablicy symboli (dziesi
1 szybkiego przesuwania du
1 szesnastkowo. J: adres - wykonanie instrukcji maszynowej JP adres. Je
1 stosowane tylko do tego pola, kt
1 start programu GENS 3 - co ma np.zastosowanie, gdy zbi
1 standartow
1 spacje). Dyrektywa ta jest u
1 spacja. Wykonanie komendy uzyskuje si
1 skompilowany program od razu, bez jegosprawdzania.) Je
1 skompilowany program w inne miejsce, gdy
1 skoku wskazanego w linii 10). ----------------------------------------------------------------COMPRESS zakres - usuni
1 skasowane *M n1, n2 ________ przesuni
1 skasowane *M <zakres>, n ____ przesuni
1 sie we fragmencie, kt
1 separator ten mo
1 samodzielnie (bez parametr
1 same atrybuty, same znaki lub jednocze
1 rysowanie (a tak
1 rozpoczyna
1 rozkazy zosta
1 rozkazu: LOAD "nazwa" SCREEN$ lub LOAD "nazwa" CODE 16384 .
1 rozkazem LOAD, gdy
1 razem SYMBOL SHIFT i SPACE - kursor zmieni si
1 pytanie: DELETE WHOLE? Y/N na kt
1 puste. 13. SK
1 przyjmowane jako 0; podanie cz
1 przy sortowaniu). __________Tablice porz
1 przy pomocy rozkazu KEYWORDS 0.______________LOOP { L } LOOP WHILE warunek LOOP UNTIL warunek Powy
1 przez wpisanie numeru linii, znakuspacjii i w
1 przez wci
1 przez POKE 53252, 55 . Mo
1 przez "6"; - u
1 przez naci
1 przez GO TO 30. Kopia opracowywanego obrazu ulokowana jest w pami
1 przeniesieniu. format : T, ident_kolumny_1, ident_kolumny_2 lub T, ident_wiersza_1, ident_wiersza_2 np. T, 35, 12 -- przeniesienie zawarto
1 przecinkami. O P I S Z L E C E
1 programu. Nast
1 programu wywo
1 programu wynikowego umieszczana jest w pami
1 programu o dowolny skok z dowolnym numerem pierwszej linii, np,: RENUM (300 TO 1000 ) LINE 2000 STEP 20 przenumeruje linie programu od linii nr 300 do linii nr 1000 w ten spos
1 programu ASEMBLER, w
1 program, usun
1 program w momencie prze
1 program w Basic'u przeznaczony dokompilacji. Mo
1 program w Basic'u, aleza to bardzo szybki w dzia
1 program w BASIC-u; jest tak
1 program kompilatora. W tym celu nale
1 program (o nazwie "s") bezpo
1 program w d
1 procedury (patrz DEF PROC).__EXIT IF (warunek) { I } Jest to cz
1 praktycznych. W przypadku obliczania transformator
1 powolnym i mo
1 poprzez naci
1 poprzez skok do instrukcji i w linii l ----------------------------------------------------------------ERROR n:i -- przekazanie sterowania do instrukcji i w linii n w przypadku wyst
1 poprawnych numer
1 pola, z kt
1 pola, ident_pola_2 wskazuje docelowe miejsce ich umieszczenia. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~TRANS -- przenoszenie zawarto
1 pola tabeli nie s
1 pola -- 32 znaki). VU-FILE umo
1 podzielimy przez drug
1 podczas: --
1 podawane znakowo (je
1 podania parametr
1 podania parametru. Musi on by
1 podane, to TOOLKIT przyjmuje n = 10 oraz s = 10. Wraz ze zmian
1 podane bezpo
1 po jego wykonaniu. T - deasemblacja obszaru pami
1 pixeli zape
1 parametru jako warto
1 otrzymany program za pomoc
1 otrzymany program za pomoc
1 osi Y, wreszcie wy
1 osi X, p
1 opuszczona bez szkody dla programu (niejest obowi
1 operacji w programie. Kursor przesuwany jest na wybrane pole dowolnym klawiszem (z wyj
1 opcji kompilacji bez numer
1 one modyfikowane i pojawia si
1 one do wyboru tych rekord
1 one -- podobnie jak iw zwyk
1 okienko informacyjne m
1 odszukane w zbiorze. Nast
1 odpowiednio kolorami t
1 odpowiednie dyrektywy AUTORUN,MACHINE CODE, PCODE i deklaracj
1 odadresu podawanego przez dyrektyw
1 od numeru n, ze skokiem s (tzn. o kolejnych numerach: n + s, n + 2s, n + 3s ...). Przy wykonywaniu tej komendy kasowane s
1 od linii o numerze n, ze skokiem s (o kolejnych numerach: n + s, n + 2s, n + 3s...). Linie w pierwotnym zakresie s
1 od podanego adresu. Jej odpowiednik w Basic'u: ______________LET liczba = PEEK adres + 256 * PEEK (adres + 1)__FILLED () { FN F( } Podaje liczb
1 od n i numerowany po kolei; je
1 od adresu wskazywanego przez WP. Powt
1 od REM & ----------------------------------------------------------------REM & BREAK OFF --- wy
1 obszaru ekranu A -- wykonuje wszystkie powy
1 obrazu mo
1 obliczenia: 1. parametr
1 obejmuje rekordy wybrane jak w poprzednim punkcie z tym,
1 o oznaczonym numerze (a je
1 o numerze n1; np. dla programu: 10 FOR a = 1 TO 10 15 PRINT q 20 NEXT a komenda MER 10,20 powoduje utworzenie linii: 10 FOR a = 1 TO 10: NEXT a a komenda MER 20,10 tworzy lini
1 o numerach linii i instrukcji, -- mo
1 numerowane co 20.___________________ROLL kod kierunkowy < , pixele > < ; x, y; szer., wys. > { R } Przesuwa ca
1 nr 0. Programy napisane z wykorzystaniemrozkaz
1 np. nazwy, podkre
1 np. SAVE "nazwa" DATAa$ () ) i usun
1 nowy tekst.Aby zako
1 nowy : "n", <ENTER>, nowa warto
1 normalnie : NONSENSE IN BASIC -- zosta
1 nieco szybciej, ale ewentualnekomunikaty o b
1 nazwy zlecenia. Argumenty zlecenia powinny by
1 nazwy zlecenia. ----------------------------------------------------------------ENTER (wprowad
1 napis: (0) WARNINGS (0) ERRORS informuj
1 napis HELLO. DEF KEY ERASE kasuje wszystkie przyporz
1 na siebie, np.: FIRST: adres pocz
1 na siebie zachodzi
1 na niej i zobrazowany zostanie wydruk podstawowy. Mo
1 na niego kursor i nacisn
1 na magnetofon dyrektyw
1 na ekranie ----------------------------------------------------------------COPY ------- kopiowanie na drukarce rekordu wy
1 na drukark
1 na RAMTOP:albo RAMTOP = 40000 : "y", <ENTER> albo poda
1 na : ENTER data or formulae $ prefix = absolute cell reference (WPROWAD
1 na szczycie stosu (zawarto
1 miejsce pami
1 miejsca pami
1 miejsca pami
1 menu z opcjami do wyboru: P ----- wywo
1 magnetofon. Po kr
1 magnetofon na nagrywanie. ________________________Dyrektywa G,,s
1 lub jej cz
1 litery lubpary liter oznaczaj
1 literod AA do AZ, a ostatnie 8 wierszy -- parami BA, BB, BC, BD, BE,BF, BG, BH. Ka
1 linii, nast
1 linii za u
1 linii wyst
1 linii przed <> zostanie wprowadzona do listingu. Pozosta
1 linie programu
1 liczbami od 01 do 60, a wiersze oznaczone s
1 kursor). Formaty wydruku: F (FULL) - pe
1 kursor za s
1 kursor ">" plus 10. W celu opuszczenia AUTO naciskamy BREAK na__________ok. 1 sek.____________________________________________CLOCK numer lub
1 kroku > { 6 } Wprowadza automatyczn
1 komunikaty na dole ekranu, gdy
1 komunikat: Enter the selecting string (Wprowad
1 komunikat: NO ROOM BETWEEN LINES ----------------------------------------------------------------COP zakres,n,s -- skopiowanie linii z podanego zakresu w nowy, rozpoczynaj
1 komunikat : 0 OK, 0 : 1 Kod wynikowy jest umieszczany podczas kompilacji od adresuRAMTOP + 1 w g
1 komunikat : INVALID COMMAND ----------------------------------------------------------------P ON -- skierowanie wyj
1 kompilator rozkazem: RAND USR 40000 <ENTER> Kompilacja na j
1 komendy AUTORUN).
1 kolejno wierszami tabeli. format : #C ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~FORMAT -- zmiana formatu p
1 kolejno numery linii, pocz
1 kolejne procedury. Gotowy kompilat mo
1 kod wynikowy na ta
1 kod maszynowy, ale wolniejszy od niego w dzia
1 klawiszem BREAK w dowolnym momencie.Pojawia si
1 klawisza, po czymnagrywa kompilowany program. Powy
1 klawisz. Po wczytaniu pierwszej cz
1 klawisz U. Teraz nale
1 kilku opcji jednocze
1 kilka. MONITOR powtarza pytanie FIRST i LAST do momentu a
1 katalogu 6 -- Erase current file (Usuni
1 kasowane *R <zakres>, n, s _ przenumerowanie podanego zakresu linii z pocz
1 jest przesuni
1 jest niegorsza od ok. 2%, co jestwystarczajce dla wi
1 jej argumenty. Poni
1 jego dzia
1 jeden z klawiszy od 0 do 9oraz ENTER (samo naci
1 je z pami
1 je oddzielnie na ta
1 je klawiszem DELETE, b) Nacisn
1 instrukcji nieakceptowanych przez kompilator (opisanych ni
1 instrukcje INVERSE, OVER, INK.__________POKE adres,
1 informacj
1 ignorowane. ================================================================ ************************************************************************ 1987.03.01
1 i wprowadzi
1 i program przechodzi do fazytzw. edytora kontekstowego dla tej linii (zob. dyrektywa E),przy czym kursor ustawia si
1 i kontynuowanie wykonywania podprogramu. Ustawienie pu
1 i 4 cyfry po niej (w przypadku braku cyfry znacz
1 i przechodzido wykonywania skompilowanego programu. Skompilowany program korzysta z procedur zawartychw kompilatorze. Dlatego w trakcie wykonywania skompilawanegoprogramu kompilator musi znajdowa
1 heksadecymalnie. Nast
1 heksadecymalnie. J ------ skok do programu pod podany adres. Wewn
1 hakolorowana, a nast
1 go w miejscu, w kt
1 funkcji definiowalnych; np. program 10 DEF FN a (x,y) = x + y 20 PRINT FN a (FN a (2,3), FN a (4,5)) podaje po kompilacji poprawn
1 funkcji MOD. Np.: MOD (125.35, 35.5) = 18.5 _____________________MOD (66, 16) = 2___________________________NUMBER (
1 funkcje TOOLKIT-a. Powr
1 elementami sta
1 ekranu wpierwszej fazie kompilacji. W
1 edytora sygnalizowane jest komunikatem orazznakiem zach
1 edytora R)._________________IF wyra
1 dyrektywy. Mo
1 dyrektywy asemblera - znak ko
1 dyrektywy *N. ===================== ================================================================ **************************************************************************** 1987.02.01
1 drukowany, a nie traktowany przez TOOLKIT jako ogranicznik ----------------------------------------------------------------K n -- wy
1 drukowania, zgodnie ze znaczeniem ich kod
1 drukowane * L+ -- powr
1 dotychczas w linii m. _______________________Dyrektywa N n,m Przenumerowanie linii programu : n - nowy numer pocz
1 dodany do zbioru, zast
1 do zniszczenia programu. Gdy w czasie wykonywania podprogramu zostanie wykonana instrukcja opatrzona pu
1 do wykonania programu wynikowego niezb
1 do skompilowania ostatniej cz
1 do przechowywania adres
1 do programu. Przyk
1 do programu w Basic'u jeszcze jedn
1 do poprzedniego znaku ---> (SHIFT + 8) -- przej
1 do niego bez straty wprowadzonych danych poprzezzlecenie: GO TO USR a Po poprawnym za
1 do menu wybieraj
1 do innych cel
1 do czterech parametr
1 do zniszczenia programu, gdy
1 do przesuwania(scrollingu) ekranu i wpisywania tekst
1 definiowania nowych__________klawiszy._____________________________________________DEF PROC nazwa procedury { 1 } Definicja procedury wywo
1 danych. W przypadku podania danychsprzecznych, program modyfikuje odpowiednie parametry. Danezmodyfikowane przez program s
1 danych, na kt
1 danych(kartotek
1 dany znak do UDG, nale
1 dane. Po wpisaniu wszystkich p
1 co zmienne i nie jest z nimi uto
1 co najmniej 1 pole indeksu) ALL matching - "i" (zgadzaj
1 bufora: BUFFER SIZE? (0, 1, ..... 9) ENTER W odpowiedzi nale
1 bloku jest uzale
1 bez numer
1 bez naciskania CAPS SHIFT; - tekst w danym polu nale
1 bajtu wskazywanego przez WP jest interpretowana w kodzie U2, tzn. jako ujemne traktowane s
1 bajtu wskazywanego przez MP jest interpretowana w kodzie U2. U ------ dyrektywa odwrotna do O. Powoduje powr
1 bajtu o adresie WP. Jedna cyfra "c" jest r
1 atrybuty mo
1 atrybuty (ATTR) - poni
1 aktywny; nale
1 adresu: Ka
1 ____ przeszukowanie (FIND) podanego zakresu linii programu w celu znalezienia miejsca pierwszego pojawienia si
1 ZLECENIA FORMAT ( -- opis dalej).
1 TOOLKIT-a). Nale
1 SIN, ale za to_________oko
1 S Z E P R O G R A M Y
1 S K I ************************************************************************,
1 S K I ************************************************************************
1 S K I ***********************************************************************
1 S K I ***********************************************************************"
1 RUN (o ile nie maj
1 RAMTOPu nie ma tu znaczenia, o ile program
1 RAMTOP w granicach 24000-59000. Wyst
1 RAMTOP (komend
1 R Y C H K O M E N D
1 R nowy zakres musia
1 PRINT zmieniaj
1 PRACA Z BAZ
1 PLOT i DRAW. Np.: 10 GOSUB 100 20 LET XRG = 128: GOSUB 100 30 LET YRG = 88: GOSUB 100 40 LET XRG = 256: GOSUB 100: STOP 100 CLS: PLOT 0,0: DRAW 50,0: DRAW 0,50 110 DRAW -50,0: DRAW 0,-50: PAUSE 100: RETURN Kwadrat rysowany przez podprogram z pocz
1 OBCINANE DO ICH CZ
1 NEW, wpisa
1 N I A N I E
1 MONS 3 nie wykrywa tego zagro
1 LOAD). Trzeba tylko pami
1 LOAD) lub wpisa
1 LOAD "" CODE 24100 wczyta
1 K S Z A N I E
1 INK, PAPER, FLASH, BRIGHT._____________AUTO < numer linii> <, warto
1 II.
1 G H ------ zamiana liczby dziesi
1 F), a nast
1 F) zakresu linii programu w celu znalezienia
1 ENTER, a wtedy zostanie ona oszacowana na podstawie d
1 ENTER LAST: adres ko
1 DELETE. : - wykonanie instrukcji wskazanej przez licznik programu PC procesora. WP musi mie
1 DEFB. Warto
1 DANE W POSTACI INNEJ NI
1 D Y K O M P I L A C J I
1 COS (do czterech miejsc po przecinku), ale za to_________6 razy szybciej.______________________________________DEC (
1 CLEAR warto
1 CLEAR 24099, a nast
1 CLEAR nn. Przyk
1 B8 przybierze on posta
1 ALARM i GOSUBed. Natomiast CLOCK 7 spowoduje wy
1 A edytora. Asembler zg
1 = 65536 - RAMTOP
1 <STOP> ----------------------------------------------------------------ALTER (zmie
1 <ENTER>. Je
1 <ENTER> - je
1 ; klawisz I) -- rysuje analogicznie do w
1 : CLOCK A9000.____________________________________DEF KEY znak;
1 : Y (yes) -- tak, N (no) -- nie ----------------------------------------------------------------QUIT (wyj
1 : 1 -- Enter VU-FILE ("Wej
1 7 cyfr.
1 1987 W.P.K. ZIELONKA"
1 13 KB, to jest ma
1 0, to kod wynikowy jesttworzony od RAMTOP-u + 1. W pozosta
1 -- szukanie (find) okre
1 -- szukanie
1 -- podawana jest przez M-CODER przy kompilacji. Poniewa
1 - po pytaniu PRINTER ? podajemy Y. Po wci
1 - opcja 32).
1 (po przej
1 (patrz dyrektywa W). Dyrektywa J niszczy zawarto
1 (opis wszystkich zlece
1 (od adresu pocz. do adresu ko
1 (od adresu 24100) uprzednionagrany kod wynikowy. Program uruchamiamy za pomoc
1 (n) linii programu wy
1 (menu) zapewnia pe
1 (litery) nazwiska osoby, kt
1 (litery) nazwiska (FIRST NAME), od kt
1 (jako pierwsz
1 (bez cudzys
1 (TEXTEND) mo
1 (SCROLL) uzyskuje si
1 (SAVE "nazwa" CODE). W programie przeznaczonym do kompilacji mo
1 (1 bajt) ENTER Q - wy
1 (1 bajt) <ENTER> Q ------ wy
1 # dla zlecenia " dla tekstu, a dane i wzory wprowadzaj bezpo
1 "Y" powoduje wykonanie komendy, za
1 "N" -- jej uniewa
1 "ADRESSES". "CLEAR FILE" umo
1 ">" na nast
1 ":", po kt
1 ":" po kt
1 zparametr
1 znane. Program obliczawarto
1 znaku UDG jest pole szachownicy naekranie. Je
1 znakowo (dla znak
1 znaki wyst
1 znaczenia klawiszy w trybie graficznym: KEYWORDS 0 --- grafika, KEYWORDS 1 --- s
1 zmniejsza si
1 zmienne ca
1 zmieniany -- zob.dyrektywa S.
1 zmiany wprowadzone do XRG, YRG, XOS i YOS (przywracaj
1 zmagnetofonu (standardow
1 zestaw mo
1 zbioru,pod jak
1 zastosowany do PRINT, chocia
1 zapisywanego programu (jak przy normalnym zapisywaniu komend
1 zamiast na ekran 16 -
1 za bie
1 za pomoc
1 z zakresu 1...3, gdzie: 1 -- ca
1 z program
1 z powrotem po przeciwnej stronie ekranu (w przeciwie
1 z kompilatem, wprowadzi
1 z klawiatury albo wczyta
1 z powy
1 z przedzia
1 wykonywanefunkcje TOOLKIT-a. Ponowne wznowienie pracy programu TOOLKIT iprzej
1 wszelkie znaki dost
1 wprowadzanie klawiszemENTER. WE WZORZE MO
1 wolnych bajt
1 wokienku informacyjnym wiadomo
1 wlinii nr 0, a ich realizacja zapewniona jest poprzez odwo
1 wiele pu
1 warunkow
1 w trybie graficznym (co nieznaczy,
1 w ten spos
1 w tej samej linii programu, co odpowiadaj
1 w programie kompilowanym, FIRST PASS, SECOND PASS -- informuje o kolejnych przebiegach kompilatora, ERROR ------- informacja o wykrytych b
1 w obszarze pami
1 w obszarze TOOLKIT-a oraz w obszarze stosu kalkulatora (STKEND + 200 bajt
1 w obecno
1 w normalnym trybieedycyjnym (tzn. gdy miga kursor w lewym dolnym rogu ekranu),poprzez r
1 w linii opatrzonej pu
1 w lewym g
1 w komputerze zar
1 w 8 kierunkachnast
1 w 8 kierunkach (klawiszami doprzesuwania kursora). Przesuni
1 w pami
1 utworzony) podaje MONS pozako
1 ustalenia innego adresu, od kt
1 uruchamia
1 umieszczony program symboliczny utworzony przez disasembler. Je
1 umieszczone warto
1 umieszczane od lewej kraw
1 tylko wdrugim przebiegu translacji. Je
1 tylko w obecno
1 tylko cz
1 tylko SKIP i SET. Powr
1 tylko ENTER, w
1 tylko programu zapisanego utworzonego dyrektyw
1 tworzony po pytaniu "text",program pyta o obszar roboczy: WORKSPACE: adres <ENTER> Mo
1 tworzony - naciskamy ENTER. Je
1 tracone. SCROLL mo
1 to pojedy
1 ten sam sens jakw BASIC-u.
1 tej__________linii zostanie na dole ekranu.________________________TRACE nr linii { T } Krokowe wykonanie programu -- przed wykonaniem ka
1 te wyra
1 te programyzawieraj
1 takiego programunagra
1 tabelisymboli + 2. Asembler t
1 ta zostaje pomini
1 szesnastkowo. Oczekiwanieprogramu na dyrektywy u
1 szachownic
1 sumie liczb dla poszczeg
1 sterowanie cyklicznym powtarzaniem ci
1 sortowany zbi
1 skorzysta
1 skompilowanym programie. Nale
1 skompilowany program zprogramu nadrz
1 pytanie "scroll ?", na kt
1 punkt o wsp
1 przyjmowa
1 przez samo ENTER. Dalsze przegl
1 przez podanie w pierwszymwierszu kompilowanego programu specjalnej instrukcji : REM # t gdzie t = 0...2 oznacza tryb. Standardowo przyjmowany jest tryb 0. Program przeznaczony do kompilacji obowo
1 przez naci
1 przez etykiet
1 przesuwania kursora podczasedycji linii we wszystkich kierunkach. Po wprowadzeniu Beta Basic'a do komputera RAMTOP obni
1 przesuni
1 przepisywane nata
1 programu na d
1 programie,to mo
1 program zawarty zar
1 program
1 pozostawiane bez zmian. Je
1 poszukiwane w A$ pozycje : "SMITH", "SMYTH",_________"SMATH", "SMETH", itd._________________________________MEM () { FN M( } _________Podaje ilo
1 poprzedni
1 poprawia
1 pole danych, inaciskamy <ENTER>. Program pyta w
1 podobnie, np.: CLOCK "A06:20:45. Kiedy aktualny czas osi
1 podany w
1 podania parametru. Je
1 podaneparametry. ================================================================ Dalszy ci
1 podane -- wtedy pozosta
1 pobrane wzory oraz zawarto
1 po wprowadzeniu (w trybienormalnym) FN, a nast
1 parametry(niekt
1 otrzymujesi
1 oraz nr linii iinstrukcji, w kt
1 opisu) wyst
1 opisanew drugiej cz
1 opisanew dalszej cz
1 omawianej wcze
1 odtworzony stos programowy, by po jego zako
1 odpowiednio osi X i Y (pocz
1 od podanej litery, wraz z ich warto
1 od litery. Mo
1 od linii nr 2000, a__________nast
1 od adresu wskazywanego przez wska
1 od adresu 24100mo
1 obliczanego w fazie translacji_________wyra
1 obie pierwsze linie (przesun
1 o oznaczonym czasie wygenerowa
1 o kody kolor
1 o adresie, odkt
1 numerowane co 10. Mo
1 nowy typ kursora i mo
1 niszczenia programu
1 nazwa programu i notatka o prawachautorskich. Wtedy dost
1 napole le
1 nalinii znajduj
1 naciskaj
1 na zmiany skali (XRG, YRG) i punktu pocz
1 na szybkie dzia
1 na szczycie stosu maszynowego Wy
1 na pocz
1 na liczb
1 na etapie uruchamiania itestowania program
1 na doleekranu komunikat,
1 na pocz
1 na adres pierwszego bajtu ci
1 na pocz
1 magnetofonu i microdrive: LOAD, SAVE, VERIFY, MERGE, OPEN #, CLOSE #, MOVE, ERASE, FORMAT); b) CLEAR z parametrem (zmieniaj
1 magnetofon. Powtarza si
1 magnetofon donagrywania. ______________________Dyrektywa P n,m,s Nagranie na ta
1 magnetofon donagrywania.
1 listowany zbi
1 linii u
1 linii - za pomoc
1 linie w pierwotnym zakresie. W przypadku braku miejsca na lini
1 liczbzmiennoprzecinkowych. Instrukcja REM mo
1 liczby wi
1 kursora K. Komputergot
1 kursor we wn
1 kursor na pozycj
1 kursor do
1 kroku zostanie pomini
1 koniecznos
1 komunikato b
1 kompilatcz
1 kompilat za
1 komendy AUTORUN,powoduj
1 kombinacj
1 kolejno w odpowiednich polach i mo
1 koduwynikowego, a u do
1 kodmaszynowy, czy pseudo-kod. W pierwszym wypadku do programudopisujemy na pocz
1 kod wynikowy razemz kodem M-CODER-a, pzyjmuj
1 kod maszynowy jest ca
1 kod instrukcji (dla instrukcji dwu i trzybajtowych - pierwszy bajt). W przeciwnym razie mo
1 klawiszykursora i DELETE (CAPS SHIFT + 0). Czasami zachodzi potrzeba wprowadzenia w programieTOOLKIT s
1 klawisz zpierwsz
1 karty katalogu izape
1 k = warto
1 jedenrekord. Opr
1 jak przy wprowadzaniu danych. Poprawki zako
1 instrukcj
1 i nagra
1 i kontynuowanie wykonania programu. Ustawienie pu
1 heksadecymalnie na liczb
1 goodnale
1 go do komputera iuruchomi
1 format (dla otrzymania kopii na drukrarce - jak w punkcie 11) oraz poda
1 ekranu, bez konieczno
1 ekran z migaj
1 efekt dzia
1 edytora T. Wielko
1 dyrektywyedytora X; do uzyskanego w ten spos
1 drukowanez dok
1 dozmiennej TEXT END (patrz opis asemblera). Je
1 dowolny tekst. Ma
1 dowolny ci
1 doprojektowania p
1 dodanie 100 bajt
1 do najbli
1 do linii wyst
1 do kompilacji programu - w tymprzypadku z pami
1 do VU-FILEpoprzez zlecenie: GO TO USR a
1 do wydruku podstawowego, nale
1 do osi
1 cztery ostatnie. Zako
1 czerwonych symboli pod klawiszami przez naci
1 chcemy wykona
1 bufora zdefiniowanego w czasie tworzenia zbioru musi by
1 bajtu o adresiezawartym w MP. Liczba mo
1 automatycznie po wczytaniu TOOLKIT-a) ----------------------------------------------------------------SQOASH -- usuni
1 asemblera, nale
1 asemblera GENS 3,nale
1 aktualny czas odliczany przez zegar Beta Basic'a jako
1 adresu powrotu z wywo
1 adresu mieszcz
1 adres, pod kt
1 ZARAZ PO ICHWPROWADZENIU. Przyk
1 Z N A K I U D G
1 X. Adres ko
1 WYDRUK TEKSTU
1 WPROWADZANIE ZLECE
1 WPROWADZANIE DANYCH I WZOR
1 WPROWADZANIE PROGRAMU
1 WPROWADZANIE PROGRAMU
1 W Y P E
1 W w celu
1 USING$ mo
1 TYLKO DO POZYCJI TABELIWYPE
1 TOOLKIT-a a jej parametrami musiwyst
1 TOOLKIT-a ( -- zab. komenda SQASH). ---------------------------------------------------------------- 4. Komunikat o wolnej pami
1 TOOLKIT-a S), albo te
1 T E K S T
1 STOP, w
1 STOP .
1 SHIFT i F.Zakolorowywanie jest procesem do
1 S C R O L L I N G
1 RUN (o ile nie maj
1 RET oraz musiby
1 REDAGOWANIE LINII PROGRAMU
1 RANDOMIZEUSR 24100. Taki zabieg daje dodatkowe 15 KB pami
1 RAM, T -- magnetofon, M -- microdrive. *O -- ustalenie urz
1 R O Z S Z E R Z O N E Z N A C Z E N I A
1 PROGRAMU W J
1 POKE, anast
1 P R O G R A M R Y S U J
1 P O W I
1 NOPoznaczon
1 NOP oznaczon
1 N O W E R O Z K A Z Y
1 LOADlub wpisa
1 LOAD"" <ENTER>. Po ok. 30 sekundach program zg
1 LICZBY CA
1 LICZBY (zapis w postaci wyk
1 LEWO D
1 K A S O W A N I E E K R A N U
1 INNE DYREKTYWY
1 I Beta Basic dodaje 30 nowych rozkaz
1 G) podda
1 DYREKTYWY ZWI
1 DANYCH (korzystanie z katalogu)
1 CLEAR). Wprogramie przeznaczonym do kompilacji nale
1 CHAR$ jest dobrym_________narz
1 AUTORUN musi by
1 A T R Y B U T Y
1 <ENTER>; przywci
1 <ENTER>----------------------------------------------------------------SELECT (wybierz) -- s
1 <ENTER>, to b
1 <ENTER>), poczym wpisa
1 <ENTER> --a
1 <ENTER> (kryteria wyszukiwania b
1 6912 bajt
1 57999 (ustawian
1 34099, to nale
1 2 liczby z zakresu 0...7,kt
1 14, podczas gdy przybezpo
1 0; np.: podanie: jest r
1 0, wtedy t
1 -- zmiana warto
1 -- B, E, M lub N (w innych przypadkachinstrukcja ta jest ignorowana): REM B ---- sprawdza, czy nie wci
1 *I (oraz nacisn
1 *B)podzielenie programu w BASIC-u na kr
1 (tak jak w ZX 81).___________________SORT < INVERSE >
1 (rozkazem CLEAR) mo
1 (o ile istnieje). Gubiony jest numer tej ostatniej i jest ona__________oddzielona od pierwszej dwukropkiem.__________________KEYWORDS 1 lub 0 { 8 } Umo
1 (max. dwukrotnie) znak # ("joker") zast
1 ( # ) lubwype
1 "STOP".W
1 ">" cyklicznie nanast
1 warunek logiczny: ANY matching - "lub" (zgadza si
1 w zapisie heksadecymalnym o d
1 w liniachkomentarza i musz
1 w czterechkierunkach. Kierunek okre
1 przed kropk
1 na ekran przeniesione_________informacje.____________________________________________MOD (liczba 1, liczba 2) { FN V( } Podaje wynik dzielenia liczby 1 modulo liczba 2. Oznacza to,
1 linii wprowadzanegoprogramu. Wy
1 inny adrestworzonego kodu wynikowego. ================================================================ *************************************************************************** 1987.06.01
1 do pami
1 adresu wprowadzania b
1 Z M I E N N E S P E C J A L N E
1 REJESTR
1 PRACA Z ASEMBLEREM
1 NIE TAK | NIE TAK ---------------------
1 Jacek O S A D Z I
1 JACEK O S A D Z I
1 DYREKTYWY MONITORA
1 DYREKTYWY EDYTORA
1 DYREKTYWY ASEMBLERA
1 B A S I C 'a Z X S P E C T R U M
1 22 wiersze, to pojawia si
1 zapisuje dane w standartowym formacie (blok CODE) 5 -- Load a new data file (
1 z dziedziny elektrotechnikii radiotechniki. Zast
1 wykonanie dopiero po wykonaniu podprogramu. T ------ dokonanie disasemblacji bloku kodu binarnego (zamiany programu binarnego na program w postaci symbolicznej). (Dok
1 wprowadzany z klawiatury lub za
1 wprowadzanepojedy
1 wpisywanie nowych rekord
1 w dw
1 umieszczony program symboliczny utworzony przez disasembler. Je
1 tylko w po
1 skomplikowanych wyra
1 przezr
1 przez__________ON ERROR 0.___________________________________________PROC nazwa { 2 } Pozwala na wywo
1 przerwany.Kontynuacja programu po przerwaniu jest niemo
1 przed wykonaniem w uruchamianym programie instrukcji skoku wzgl
1 poprawnieprzet
1 pojawi
1 od znak
1 nie mo
1 na pseudoinstrukcj
1 magnetofonz przygotowanym przez BLAST TOOLKIT programem
1 instrukcj
1 etykietwygenerowanych w programie symbolicznym) adres 6000 (heks):kt
1 dziesi
1 dwukrotnym naci
1 dowolny w granicach24100...(53100-d
1 do grafikiu
1 chcemy zapamieta
1 akceptowane przez M-CODER
1 ZESTAWIENIE DYREKTYW BLAST-a
1 W Z O R Y
1 W Y K O N A N I E P R O G R A M U
1 STOP umieszczon
1 S)
1 ROZSZERZENIE J
1 RAMTOP instrukcj
1 KOMUNIKATY TOOLKIT-a
1 KOMPILACJA PROGRAMU
1 KOMPILACJA Z PAMI
1 KOMENDY BLAST TOOLKIT-a
1 II
1 F U N K C J E S Y S T E M U
1 9 10 11 12 Okre
1 5 6 7 8 ATRYBUTY + ZNAKI
1 2 6 | 3 7 Np. rozkaz CLOCK 1 spowoduje wy
1 1 2 3 4 ZNAKI
1 0 4 | 1 5 W
1 -- podstawienie pod klawisz liczbowy n
1 (standartow
1 ZLECENIA V U -- F I L E
1 NAGRYWANIE PROGRAMU WYNIKOWEGO
1 N I E K T
1 KOMPILACJA Z TA
1 KOMENDY TOOLKIT-a
1 K O N I E C
1 I
1 1983 copyright by OCP
1 " O U T O F M E M O R Y "
1 W S T
1 U W A G I
1 K O M P I L A C J A
1 INSTRUKCJE I FUNKCJE
1 DISASEMBLACJA
1 kwadrat m
1 dwie dolne linie nie maj
1 W J
1 programu) na warto
1 poprzednio znajduj
1 pocz
1 osi Y. Nast
1 okre
1 ni
1 mniej ni
1 dziesi
1 dowoln
1 ADRESS MANAGER
1 (do czterech miejsc po przecinku) ni
1 wykonywanie dyrektywy F, wy
1 wykonywane. W przeciwnym wypadku cz
1 wykonywane tylko wtedy, gdy warunek nie jest__________spe
1 wprowadzanie program
1 w lewym g
1 tylko w czasie pracy z magnetofonem i podczas wykonywania rozkazu BEEP. Zegar ustawia si
1 odpowiedni podprogram (GOSUBed). Zegar zatrzymuje si
1 np.: CLOCK "09:29:55" (godz. 9 min. 29 sek. 55). Czas alarmu wprowadza si
1 lini
1 komunikaty: USING nazwa -- gdy odnaleziono w
1 funkcji), -- liczb okre
1 funkcji MEMORY$ i pozwalaj
1 PAMI
1 6ylko cz
1 wszystkich wzor
1 warto
1 ustawiony na instrukcj
1 pu
1 na ekranie 4 -- Save data file (Zapis danych na ta
1 heksadecymaln
1 W w celu
1 za ka
1 z numerami linii ju
1 odpowiednio numery odwo
1 lini
1 i przekazanie sterowania do instrukcji i w linii n po naci
1 "upakowywane" do innych te linie programu, do kt
1 "upakowana" do linii 20, gdy
1 za bie
1 wy
1 wielokrotnie. H - zmiana liczby dziesi
1 wiele pu
1 wciskaj
1 warto
1 program zawarty zar
1 licznikowi programu PC. Krokowo mo
1 gwiazdk
1 do MONITORA, powinien na ko
1 deasemblacji adres 2 - adres ko
1 "pu
1 znak
1 znajduj
1 rekord
1 proces przeszukiwania, nale
1 oddzielone od siebie, mo
1 na ekranie nast
1 kursor do pola, wg kt
1 dok
1 ok.2 razy d
1 rozpocz
1 LAST: adres ko
1 C7+$C02+D09 .
1 z liniami popzrednio istniej
1 si
1 nazw
1 etykieta mnemonik argumenty komentarz Etykieta oznacza adres instrukcji lub danej, albo nazw
1 ----------------------------------------------------------------K n\
1 zagnie
1 wtedy poprawi
1 do spe
1 SAVE "<nazwa>" ). A oto znaczenie poszczeg
1 <SPACJA> - przesuni
1 ~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~BLANK --- kasowanie zawarto
1 ----------------------------------------------------------------P OFF -- skierowanie wyj
1 __________________________Dyrektywa A Przej
1 _________________________Dyrektywa B Powr
1 _______________________Dyrektywa L n,m Wy
1 _______________________Dyrektywa D n,m Usuwa linie programu od numeru n do m w
1 ______________________Dyrektywa P n,m,s Linie programu o numerach od n do m s
1 *T n _____________ krokowe wykonanie programu od linii n wraz z wy
1 *F <zakres>,
1 *E n _____________ edycja (EDIT) linii n *D n _____________ usuni
1 LOAD "nazwa" CODE adres gdzie adres mo
1 Zg
1 W tej cz
1 W sk
1 W opcji ATTR, w
1 W g
1 W celu przet
1 W miejsca pami
1 T
1 Program wynikowy mo
1 Program umo
1 Program rysuj
1 Program mo
1 Pomi
1 Naci
1 Kompilacja programu wykonywana jest w dw
1 Komendy BLAST TOOLKIT-a s
1 Ka
1 Dyrektywy mog
1 Disasemblacja kodu binarnego nast
1 Definicje nowych funkcji systemu Beta Basic znajduj
1 CLEAR 34199 (na og
1 Brak uwag przy nazwie oznacza dzia
1 Pierwszym znakiem linii programu mo
1 1 IF 1/2-0.5 THEN RANDOMIZE USR 53100 : RANDOMIZE USR adres : STOP w
1 (SS oznacza SYMBOL SHIFT; CS oznacza CAPS SHIFT) # (SS + 3)- wydruk podstawowy b
1 I ------ kopiowanie bloku pami
1 *S <zakres>,
1 1. FUNKCJE CZASU I ALARMU ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ UWAGA: Funkcje te nie dzia
1 ________________________________________________________________********************************************************J.O.**** ********************************************** ***** ***** ***** KOMPILATOR ZMIENNOPRZECINKOWY ***** ***** ***** ***** T O B O S -- F P ***** ***** ***** **********************************************
1 ________________________________________________________________*********************************************************J.O.*** =================================================== ******* A S E M B L E R -- E D Y T O R ******** ******* G E N S 3 ******** =================================================== CZ
1 ________________________________________________________________*********************************************************J.O.*** ************************************************ ******* ******* ******* KOMPILATOR ZMIENNOPRZECINKOWY ******* ******* ******* ******* B L A S T ******* ******* ******* ************************************************
1 ________________________________________________________________*********************************************************J.O.*** ********************************************* ******** " E L - K A L K " ******* ********************************************* Program "EL-KALK" jest przeznaczony do wykonywaniapodr
1 ________________________________________________________________*********************************************************J.O.*** ******************************************* ***** ***** ***** B L A S T T O O L K I T ***** ***** ***** ******************************************* Program BLAST TOOLKIT jest programem narz
1 ________________________________________________________________*********************************************************J.O.*** ******************************************* *** KOMPILATOR ZMIENNOPRZECINKOWY *** *** F P C O M P I L E R *** ******************************************* Program s
1 ________________________________________________________________*********************************************************J.O.*** **************************************** ******* V U - C A L C ******* **************************************** Po poprawnym za
1 ________________________________________________________________*********************************************************J.O.*** ************************************** ***** ***** ***** M - C O D E R ***** ***** ***** ************************************** Program M-CODER jest kompilatorem ca
1 ________________________________________________________________*********************************************************J.O.*** *************************************** *** M E L B O U R N D R A W *** *************************************** Jest to program graficzny o bardzo rozbudowanych funkcjach.Umo
1 ________________________________________________________________*********************************************************J.O.*** ********************************** ***** ***** ***** V U -- F I L E ***** ***** ***** **********************************
1 ________________________________________________________________**********************************************************J.O.** *********************************************** **** M A S T E R T O O L K I T **** **** ( O. C. P. ) **** **** cz. I **** *********************************************** Program MASTER TOOLKIT firmy O.C.P. jest programemnarz
1 ________________________________________________________________**********************************************************J.O.** ======================================== *** B E T A B A S I C 1.8 *** ======================================== CZ
1 ________________________________________________________________**********************************************************J.O.** ******************************************* *** MONITOR -- DEBUGGER -- DISASSEMBLER *** *** M O N S -- 3 / 3 M *** ******************************************* MONS 3 u
1 (gdzie adres i d
1 gdzie: adres = RAMTOP, d
1 RANDOMIZE USR adres Mo
1 SAVE "nazwa" CODE adres, d
1 RANDOMIZE USR 53100 (lub inn
1 SAVE "nazwa" CODE adres, d
1 *B <nazwa> ________ zapisanie programu w postaci kr
1 RANDOMIZE USR 60500 (robimy tak zawsze w wypadku zawieszenia si
1 RANDOMIZE USR 24100. Kom
1 _________________________________________________________________1______________________________________________________________ Je
1 1. Komunikat po b
1 Nazwy zmiennych specjalnych mo
1 Zlecenia wywo
1 Wszystkie dyrektywy Blasta poprzedzone s
1 W programie
1 W czasie pracy programu mog
1 Teraz mo
1 Standartowo podczs kompilacji nie jest niszczony program
1 Skompilowany program mo
1 Przy wyst
1 Po wybraniu tej opcji wy
1 Po wczytaniu programu nale
1 Nale
1 Komunikat ten mo
1 Kompilator BLAST dostarcza tak
1 Kompilacj
1 Program "ADRESS MANAGER" jest specjalizowan
1
1